用 Amazon 監控 Amazon EventBridge 調度 CloudWatch - EventBridge 排程器

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

用 Amazon 監控 Amazon EventBridge 調度 CloudWatch

您可以使用監控 Amazon EventBridge 排程器 CloudWatch,該排程器會收集原始資料並將其處理為可讀且接近即時的指標。 EventBridge 排程器會針對所有排程發出一組量度,並針對具有關聯無效字母佇列 (DLQ) 的排程發出一組額外的量度。如果您為排程設定 DLQ,排程器會在 EventBridge 排程用盡其重試原則時發佈其他指標。

這些統計資料會保留 15 個月,因此您可以存取歷史資訊,並更好地瞭解排程失敗的原因,並針對潛在問題進行疑難排解。您也可以設定留意特定閾值的警示,當滿足這些閾值時傳送通知或採取動作。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南

條款

命名空間

命名空間是 AWS 服務指 CloudWatch 標的容器。若為「 EventBridge 排程器」,命名空間為AWS/Scheduler

CloudWatch 度量

CloudWatch 量度代表特定於的一組時間順序的資料點。 CloudWatch

維度

維度是一組名稱值對,是指標身分的一部分。

單位

統計資料具有測量單位。對於 EventBridge 「排程器」,單位包括計數

維度

本節說明中「 EventBridge 排程器」量度的 CloudWatch 維度群組 CloudWatch。

維度 描述

ScheduleGroup

您要使用檢視其量度的排程群組 CloudWatch。如果您尚未建立任何群組, EventBridge Scheduler 會將您的排程與default群組建立關聯。

存取 指標

本節說明如何存取特定「排程器」 EventBridge 排程 CloudWatch 的效能測量結果。

檢視維度的效能測量結果
  1. 在主控台上開啟「測量結果」頁 CloudWatch 面

  2. 使用「 AWS 地區」選取器選擇排程的「地區」

  3. 選擇排程器命名空間。

  4. 在「所有測量結果」標籤中,選擇維度,例如「排程群組量度」。若要查看您在所選區域中建立的所有排程的量度,請選擇「帳戶指標」。

  5. 選擇維 CloudWatch 度的量度。例如,「InvocationAttempt計數」或「計InvocationDropped數」,然後選擇「圖表搜尋」。

  6. 選擇「圖形測量結果」頁籤,檢視「 EventBridge 排程器」測量結果的效能統計

指標清單

下表列出所有「排程器」 EventBridge 排程的量度,以及您已設定 DLQ 之排程的其他量度。

所有排程的量度

命名空間 指標 單位 描述

AWS/Scheduler

InvocationAttemptCount

計數

為每次調用嘗試發出。使用此量度可檢查 EventBridge Scheduler 是否嘗試呼叫您的排程,以及查看呼叫何時接近您的帳戶配額。

AWS/Scheduler

TargetErrorCount

計數

當 EventBridge 排程器呼叫目標 API 之後,目標傳回例外狀況時發出。使用此選項可檢查傳遞至目標失敗的時間。

AWS/Scheduler

TargetErrorThrottledCount

計數

當目標調用由於目標 API 節流而失敗時發出。當基本原因是 Scheduler 進行的目標 API 節流呼叫時,使用此功能來診斷傳遞失敗 EventBridge

AWS/Scheduler

InvocationThrottleCount

計數

當排程器因為超出「 EventBridge 排程器」設定的服務配額而限制目標叫用時發出。 EventBridge 使用此選項來判斷您何時已超過 EventBridge 排程器配額。如需服務配額的詳細資訊,請參閱Amazon EventBridge 排程器的配額

AWS/Scheduler

InvocationDroppedCount

計數

當排程器在 EventBridge 排程的重試原則用盡之後,停止嘗試呼叫目標時發出。如需重試原則的詳細資訊,請參閱EventBridge 排程器 API 參考RetryPolicy中的。

使用 DLQ 的排程量度

命名空間 指標 單位 描述

AWS/Scheduler

InvocationsSentToDeadLetterCount

計數

為每次成功傳遞至排程的 DLQ 而發出。使用此選項可判斷何時傳送事件至 DLQ,然後檢查傳送至排程 DLQ 的事件,以取得可協助您判斷失敗原因的其他詳細資料。

AWS/Scheduler

InvocationsFailedToBeSentToDeadLetterCount

計數

當 EventBridge 排程器無法將事件傳遞至 DLQ 時發出。使用這兩個度量來判斷 EventBridge 排程器無法將事件傳送至 DLQ 的原因,並修改 DLQ 組態以解決問題。

以下是指定為 DLQ 的 Amazon SQS 佇列不存在時的指InvocationsFailedToBeSentToDeadLetterCount_<error_code>標範例:InvocationsFailedToBeSentToDeadLetterCount_AWS.SimpleQueueService.NonExistentQueue

AWS/Scheduler

InvocationsFailedToBeSentToDeadLetterCount_<error_code>

計數

AWS/Scheduler

InvocationsSentToDeadLetterCount_Truncated_MessageSizeExceeded

計數

當傳送至 DLQ 的事件有效負載超過 Amazon SQS 允許的大小上限,且 EventBridge 排程器會截斷您在排程屬性中指定的承載時發出Input