本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控 Amazon Personalize
使用 Amazon CloudWatch,您可以獲得與 Amazon Personalize 化相關聯的指標。您可以設定警示,在一或多個這些指標超出既定閾值時通知您。要查看指標,您可以使用 Amazon CloudWatch AWS Command Line Interface
使用 CloudWatch Amazon Personalize 化指標
要使用指標,您必須指定下列資訊:
-
指標名稱。
-
指標維度。維度是一組用來單獨辨識指標的名稱值組。
您可以使用 AWS Management Console、或 CloudWatch API 取得 Amazon Personalize 的 AWS CLI監控資料。您也可以透過其中 CloudWatch 一個 AWS SDK 或 CloudWatch API 工具使用 API。控制台根據來自 CloudWatch API 的原始數據顯示一系列圖形。根據需求,您可能偏好使用顯示於主控台中的圖形或自 API 擷取的圖形。
下列清單顯示一些常見的指標用途。這些是協助您開始的建議,而不是完整清單。
運作方式? | 相關指標 |
---|---|
如何追蹤已記錄的事件數? |
監控 |
我如何監視錯 DatasetImportJob 誤? |
使用 |
如何監控 |
使用 |
您必須擁有適當的 CloudWatch 許可,才能使用監控 Amazon Personalize CloudWatch。如需詳細資訊,請參閱 Amazon 的身分驗證和存取控制 CloudWatch。
存取 Amazon Personalize 指標
下列範例說明如何使用 CloudWatch 主控台 AWS CLI、和 CloudWatch API 存取 Amazon Personalize 指標。
檢視指標 (主控台)
-
請登入 AWS Management Console 並開啟 CloudWatch 主控台,網址為 https://console.aws.amazon.com/cloudwatch/
。 -
選擇「測量結果」,選擇「所有測量結果」頁籤,然後選擇
AWS/Personalize
。 -
選擇指標維度。
-
從清單中選擇所需指標,然後選擇圖形的期間。
檢視一段期間內收到的事件指標 (CLI)
-
開啟 AWS CLI 並輸入下列命令:
aws cloudwatch get-metric-statistics \ --metric-name PutEventsRequests \ --start-time 2019-03-15T00:00:20Z \ --period 3600 \ --end-time 2019-03-16T00:00:00Z \ --namespace AWS/Personalize \ --dimensions Name=EventTrackerArn,Value=
EventTrackerArn
\ --statistics Sum此範例顯示一段期間內為指定的事件追蹤器 ARN 收到的事件。如需詳細資訊,請參閱 get-metric-statistics。
若要存取指標 (CloudWatch API)
-
呼叫
GetMetricStatistics
。如需詳細資訊,請參閱 Amazon CloudWatch API 參考資料。
建立警示
您可以建立 CloudWatch 警示,在警示狀態變更時傳送 Amazon 簡單通知服務 (Amazon SNS) 訊息。警示會在您指定的期間,監看單一指標。警示會根據在數段期間內與指定閾值相關的指標值,來執行一個或多個動作。動作是傳送至 Amazon SNS 主題或 AWS Auto Scaling 政策的通知。
警示只會呼叫持續狀態變更的動作。 CloudWatch 警報不會僅僅因為它們處於特定狀態而叫用動作。狀態必須發生變更並維持一段指定的時間。
若要設定警示 (主控台)
-
請登入 AWS Management Console 並開啟 CloudWatch 主控台,網址為 https://console.aws.amazon.com/cloudwatch/
。 在導覽窗格中,選擇 Alarms (警示),然後選擇 Create alarm (建立警示)。這會啟動 Create Alarm Wizard (建立警示精靈)。
選擇選取指標。
在「所有測量結果」標籤中,選擇
AWS/Personalize
。-
選擇 EventTrackerArn,然後選擇PutEvents要求測量結果。
選擇 Graphed metrics (圖表化指標) 標籤。
在 Statistic (統計資料) 中選擇 Sum (總和)。
選擇選取指標。
-
填入 Name (名稱) 和 Description (說明)。對於 Whenever (每當),選擇 > 並輸入您選擇的最大值。
-
如果您想要 CloudWatch 在到達鬧鐘狀態時傳送電子郵件給您,請針對「每當此警示:」選擇「狀態為鬧鐘」。若要傳送警示到現有的 Amazon SNS 主題,請在傳送通知至:選項中選擇現有的 SNS 主題。若要設定新電子郵件訂閱清單的名稱和電子郵件地址,請選擇 [新增清單]。 CloudWatch 保存列表並將其顯示在字段中,以便您可以使用它來設置將 future 的警報。
注意
如果您使用新清單建立新的 Amazon SNS 主題,則必須先驗證電子郵件地址,才能收到預定的收件者收到通知。Amazon SNS 只會在警示進入警示狀態時才會傳送電子郵件。如果此警示狀態在驗證電子郵件地址之前發生變更,目標收件人就不會收到通知。
-
選擇 Create alarm (建立警示)。
設定警示 (AWS CLI)
-
開啟 AWS CLI,然後輸入下列命令。變更參數值以
alarm-actions
參照您先前建立的 Amazon SNS 主題。aws cloudwatch put-metric-alarm \ --alarm-name PersonalizeCLI \ --alarm-description "Alarm when more than 10 events occur" \ --metric-name PutEventsRequests \ --namespace AWS/Personalize \ --statistic Sum \ --period 300 \ --threshold 10 \ --comparison-operator GreaterThanThreshold \ --evaluation-periods 1 \ --unit Count \ --dimensions Name=EventTrackerArn,Value=
EventTrackerArn
\ --alarm-actionsSNSTopicArn
此範例說明當特定事件追蹤器 ARN 在 5 分鐘內發生 10 次以上的事件時,如何為這種情況建立警示。如需詳細資訊,請參閱 put-metric-alarm。
若要設定警示 (CloudWatch API)
-
呼叫
PutMetricAlarm
。如需詳細資訊,請參閱 Amazon CloudWatch API 參考資料。
Amazon Personalize 無伺服器監控應用程式範
如需為 Amazon Personalize 人化新增監控、警示和優化功能的範例應用程式,請參閱 Amazon Personalize 化範例儲存庫中的 Amazon Personalize