使用自訂資料來源 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用自訂資料來源

建立資料來源之後,您可以使用它來查詢和視覺化來自該來源的資料,以及設定警示。如果您使用範本建立自訂資料來源連接器,或已新增中列出的標籤 步驟 3:將資源標籤附接至 Lambda 函數,則可以按照中的步驟 從另一個資料來源建立指標圖表進行查詢。也可以使用指標數學函數 LAMBDA 進行查詢,如下節所述。如需有關從資料來源中建立指標警示的相關資訊,請參閱 根據連線的資料來源建立警示。本主題說明如何將引數傳遞至 Lambda 函數至自訂資料來源。

如何將引數傳遞給 Lambda 函數

將引數傳遞至自訂資料來源的建議方式是在查詢資料來源時使用 CloudWatch 主控台中的查詢產生器。

您也可以在 CloudWatch 指標數學中使用新LAMBDA運算式,使用 Lambda 函數從資料來源擷取資料。

LAMBDA("LambdaFunctionName" [, optional-arg]*)

optional-arg 最多為 20 個字串、數字或布林值。例如,param3.14true

注意

CloudWatch 資料來源連接器不支援多行字串。執行查詢時,或當您使用查詢建立警示或儀表板小工具時,每個換行符都會取代為空格。在某些情況下,這可能會使查詢無效。

使用 LAMBDA 指標數學函數時,可以提供函數名稱 ("MyFunction")。如果資源政策允許,也可以使用特定版本的函數 ("MyFunction:22") 或 Lambda 函數別名 ("MyFunction:MyAlias")。您無法使用 *

以下是呼叫 LAMBDA 函數的一些範例。

LAMBDA("AmazonOpenSearchDataSource", "MyDomain", "some-query")
LAMBDA("MyCustomDataSource", true, "fuzzy", 99.9)

LAMBDA 指標數學函數會傳回時間序列清單,它可傳回給請求者,或與其他指標數學函數結合使用。以下是 LAMBDA 與其他指標數學函數結合使用的範例。

FILL(LAMBDA("AmazonOpenSearchDataSource", "MyDomain", "some-query"), 0)