與亞馬遜監控亞馬遜 Lex CloudWatch - Amazon Lex V1

如果您使用的是 Amazon Lex V2,請改參閱 Amazon Lex V2 指南

 

如果您使用的是 Amazon Lex V1,建議您將機器人升級至 Amazon Lex V2。我們不再將新功能新增至 V1,強烈建議所有新機器人都使用 V2。

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

與亞馬遜監控亞馬遜 Lex CloudWatch

若要追蹤 Amazon Lex 機器人的運作狀態,請使用 Amazon CloudWatch。使用此功能 CloudWatch,您可以取得個別 Amazon Lex 作業的指標,或為您的帳戶取得全球 Amazon Lex 操作的指標。您也可以設定 CloudWatch 警示,以便在一或多個量度超過您定義的臨界值時收到通知。例如,您可以監控特定期間內對某機器人所提出的請求數量,檢視成功請求的延遲,或在錯誤超出閾值時發出警示。

CloudWatch Amazon Lex 的指標

若要取得 Amazon Lex 操作的指標,您必須指定下列資訊:

  • 指標維度。維度是用來識別量度的一組名稱-值配對。Amazon Lex 有三個維度:

    • BotAlias, BotName, Operation

    • BotAlias, BotName, InputMode, Operation

    • BotName, BotVersion, InputMode, Operation

  • 指標名稱,例如 MissedUtteranceCountRuntimeRequestCount

您可以使用AWS Management Console、或 CloudWatch API 取得 Amazon Lex 的指標。AWS CLI您可以透過其中 CloudWatch 一個 Amazon AWS 軟體開發套件 (開發套件) 或 CloudWatch API 工具使用 API。Amazon Lex 主控台會根據 CloudWatch API 中的原始資料顯示圖形。

您必須擁有適當的 CloudWatch 許可才能監控 Amazon Lex CloudWatch 。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南 CloudWatch的 Amazon 身份驗證和存取控制

檢視 Amazon Lex 指標

使用 Amazon Lex 主控台或主控台檢視 Amazon Lex 指 CloudWatch標。

若要檢視指標 (Amazon Lex 主控台)
  1. 登錄到AWS Management Console並打開 Amazon Lex 控制台 https://console.aws.amazon.com/lex/.

  2. 從機器人清單選擇您要查看指標的機器人。

  3. 選擇 Monitoring (監控)。指標會顯示在圖形中。

若要檢視量度 (CloudWatch 主控台)
  1. 請登入AWS Management Console並開啟 CloudWatch 主控台,網址為 https://console.aws.amazon.com/cloudwatch/

  2. 選擇指標,選擇所有指標,然後選擇 AWS/Lex

  3. 選擇維度、選擇指標名稱,再選擇 Add to graph (新增至圖形)

  4. 選擇日期範圍的值。所選日期範圍的指標計數會顯示在圖形中。

建立警示

CloudWatch 警示會監視指定時段內的單一指標,並執行一或多個動作:傳送通知至 Amazon Simple Notification Service (Amazon SNS) 主題或 Auto Scaling 政策。動作或動作是根據您指定數個期間內,相對於指定臨界值的測量結果值。 CloudWatch也可以在警示狀態變更時傳送 Amazon SNS 訊息給您。

CloudWatch 警示只有在狀態變更且您指定的期間內持續存在時,才會呼叫動作。

設定警示
  1. 請登入AWS Management Console並開啟 CloudWatch 主控台,網址為 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 Alarms (警示),然後選擇 Create Alarm (建立警示)。

  3. 選擇 AWS/Lex Metrics指標,然後選擇一個指標。

  4. 對於 Time Range (時間範圍),選擇要監控的時間範圍,然後選擇 Next (下一步)

  5. 輸入 Name (名稱)Description (描述)

  6. 對於 Whenever (每當),選擇 >= 並輸入最大值。

  7. 如果您要 CloudWatch 在到達鬧鐘狀態時傳送電子郵件,請在 [動作] 區段中,針對 [每當此警示] 選擇 [狀態為鬧鐘]。對於 Send notification to (傳送通知至),選擇郵件清單或選擇 New list (新清單) 並建立新的郵件清單。

  8. Alarm Preview (警示預覽) 區段中預覽警示。如果警示符合您的要求,選擇 Create Alarm (建立警示)

CloudWatchAmazon Lex 運行時的指標

下表說明 Amazon Lex 執行階段指標。

指標 描述
KendraIndexAccessError

Amazon Lex 無法訪問您的亞 Amazon Kendra 索引的次數。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

單位:計數

KendraLatency

Amazon Kendra 回應來自的請求所AMAZON.KendraSearchIntent花費的時間量。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotVersion, Operation, InputMode

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotVersion, Operation

  • BotName, BotAlias, Operation

單位:毫秒

KendraSuccess

從您的 Amazon Kendra 索引發出AMAZON.KendraSearchIntent的成功請求數目。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotVersion, Operation, InputMode

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotVersion, Operation

  • BotName, BotAlias, Operation

單位:計數

KendraSystemErrors

Amazon Lex 無法查詢亞馬 Amazon Kendra 索引的次數。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

單位:計數

KendraThrottledEvents

Amazon Kendra 限制請求的次數。AMAZON.KendraSearchIntent

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

單位:計數

MissedUtteranceCount

指定期間內無法辨識的表達用語數量。

使用 Text Speech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotVersion, Operation, InputMode

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotVersion, Operation

  • BotName, BotAlias, Operation

RuntimeConcurrency

指定時間範圍內同時連線的數目。 RuntimeConcurrency報告為StatisticSet.

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • 操作, BotName, BotVersion, InputMode

  • 操作, BotName, BotAlias, InputMode

其他操作的有效尺寸:

  • 操作, BotName, BotVersion

  • 操作, BotName, BotAlias

單位:計數

RuntimeInvalidLambdaResponses

指定期間內無效 AWS Lambda (Lambda) 回應的數目。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

RuntimeLambdaErrors

指定期間內的 Lambda 執行階段錯誤數目。

使用 Text Speech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

RuntimePollyErrors

指定期間內無效的 Amazon Polly 回應數目。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

RuntimeRequestCount

指定期間內的執行時間請求數量。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotVersion, Operation, InputMode

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotVersion, Operation

  • BotName, BotAlias, Operation

單位:計數

RuntimeSucessfulRequestLatency
重要

此量度是RuntimeSucessfulRequestLatency,而不是RuntimeSuccessfulRequestLatency

提出請求與傳回回應期間的成功請求延遲。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotVersion, Operation, InputMode

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotVersion, Operation

  • BotName, BotAlias, Operation

單位:毫秒

RuntimeSystemErrors

指定期間內的系統錯誤數量。系統錯誤的回應碼範圍是 500 到 599。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

單位:計數

RuntimeThrottledEvents

已調節的請求數目。當 Amazon Lex 收到的請求數量超過您帳戶設定的每秒交易限制時,會調節請求。如果經常超過為您的帳戶所設的限制,您可以請求提高上限。若要請求提高,請參閱 AWS Service Limits

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, 操作, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

單位:計數

RuntimeUserErrors

指定期間內的使用者錯誤數量。使用者錯誤的回應碼範圍是 400 到 499。

使用 TextSpeech InputMode 進行 PostContent 操作的有效維度:

  • BotName, BotAlias, Operation, InputMode

PostText 操作的有效維度:

  • BotName, BotAlias, Operation

單位:計數

Amazon Lex 執行階段指標會使用AWS/Lex命名空間,並以下列維度提供指標。您可以在 CloudWatch 主控台中依維度分組量度:

維度 描述
BotName, BotAlias, Operation, InputMode 依照機器人別名、機器人名稱、操作 (PostContent) 及文字或語音輸入,為指標進行分組。
BotName, BotVersion, Operation, InputMode 依照機器人名稱、機器人版本、操作 (PostContent) 及文字或語音輸入,為指標進行分組。
BotName, BotVersion, Operation 依照機器人名稱、機器人版本和操作 (PostText),為指標進行分組。
BotName, BotAlias, Operation 依照機器人名稱、機器人別名和操作 (PostText),為指標進行分組。

CloudWatch Amazon Lex 通道協會的指標

通道關聯是 Amazon Lex 和消息傳遞渠道(例如 Facebook)之間的關聯。下表說明 Amazon Lex 通道關聯指標。

指標 描述
BotChannelAuthErrors

簡訊管道在指定期間內傳回的身分驗證錯誤數量。身分驗證錯誤表示在管道建立期間所提供的秘密字符無效或已過期。

BotChannelConfigurationErrors

指定期間內的組態錯誤數量。組態錯誤表示管道有一或多個組態項目無效。

BotChannelInboundThrottledEvents

Amazon Lex 在指定期間內限制簡訊通道傳送訊息的次數。

BotChannelOutboundThrottledEvents

在指定時間段內限制從 Amazon Lex 傳出事件至簡訊通道的次數。

BotChannelRequestCount

指定期間內在管道上提出的請求數量。

BotChannelResponseCardErrors

Amazon Lex 在指定期間內無法張貼回應卡的次數。

BotChannelSystemErrors

指定期間內某個通道在 Amazon Lex 中發生的內部錯誤數目。

Amazon Lex 通道關聯指標會使用AWS/Lex命名空間,並提供下列維度的指標。您可以在 CloudWatch 主控台中依維度分組量度:

維度 描述
BotAlias, BotChannelName, BotName, Source 依照機器人別名、管道名稱、機器人名稱和流量來源,為指標進行分組。

CloudWatch 交談記錄的度量

Amazon Lex 使用下列指標進行交談記錄:

指標 描述
ConversationLogsAudioDeliverySuccess

在指定時段成功遞送至 S3 儲存貯體的音訊日誌數目。

單位:計數

ConversationLogsAudioDeliveryFailure

在指定時段無法遞送至 S3 儲存貯體的音訊日誌數目。遞送失敗表示針對對話日誌設定的資源發生錯誤。錯誤可能包括 IAM 許可不足、無法存取的AWS KMS金鑰或無法存取的 S3 儲存貯體。

單位:計數

ConversationLogsTextDeliverySuccess

在指定期間內成功傳遞至 CloudWatch 記錄檔的文字記錄數目。

單位:計數

ConversationLogsTextDeliveryFailure

在指定期間內無法傳送至 CloudWatch 記錄檔的文字記錄數目。遞送失敗表示針對對話日誌設定的資源發生錯誤。錯誤可能包括 IAM 許可不足、無法存取的AWS KMS金鑰或無法存取的 CloudWatch 記錄日誌群組。

單位:計數

Amazon Lex 交談日誌指標使用AWS/Lex命名空間,並為以下維度提供指標。您可以在 CloudWatch 主控台中依維度分組量度。

維度 描述

BotAlias

依機器人別名將指標分組。

BotName

依機器人名稱將指標分組。

BotVersion

依機器人版本將指標分組。