Amazon による Amazon EventBridge スケジューラのモニタリング CloudWatch - EventBridge スケジューラ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon による Amazon EventBridge スケジューラのモニタリング CloudWatch

を使用して Amazon EventBridge Scheduler をモニタリングできます。これにより CloudWatch、raw データを収集し、ほぼリアルタイムの読み取り可能なメトリクスに加工できます。 EventBridge Scheduler は、すべてのスケジュールのメトリクスのセットと、デッドレターキュー (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 ケジューラがスケジュールを呼び出そうとしていることを確認し、呼び出しがアカウントクォータに近づいているかどうかを確認します。

AWS/Scheduler

TargetErrorCount

カウント

ス EventBridge ケジューラがターゲット API を呼び出した後にターゲットが例外を返したときに発行されます。これを使用して、ターゲットへの配信がいつ失敗したかを確認します。

AWS/Scheduler

TargetErrorThrottledCount

カウント

ターゲットによる API スロットリングによりターゲットの呼び出しが失敗した場合に発生します。これを使用して、ス EventBridge ケジューラによって行われたターゲット API スロットリング呼び出しが根本的な理由である場合に配信の失敗を診断します。

AWS/Scheduler

InvocationThrottleCount

カウント

ス EventBridge ケジューラによって設定されたサービスクォータを超えているため、ス EventBridge ケジューラがターゲット呼び出しをスロットリングするときに発生します。これを使用して、ス EventBridge ケジューラのクォータをいつ超過したかを判断します。サービスクォータの詳細については、「Amazon EventBridge Scheduler のクォータ」を参照してください。

AWS/Scheduler

InvocationDroppedCount

カウント

スケジュールの再試行ポリシーを使い果たした後、ス EventBridge ケジューラがターゲットの呼び出しを停止したときに発行されます。再試行ポリシーの詳細については、スEventBridge ケジューラ API リファレンスRetryPolicyの「」を参照してください。

DLQ を含むスケジュールのメトリクス

名前空間 メトリクス 単位 説明

AWS/Scheduler

InvocationsSentToDeadLetterCount

カウント

スケジュールの DLQ への配信が成功するたびに発生します。これを使用して、イベントが DLQ に送信されるタイミングを判断し、スケジュールの DLQ に配信されたイベントをチェックして、障害の原因を特定するのに役立つ詳細情報を確認します。

AWS/Scheduler

InvocationsFailedToBeSentToDeadLetterCount

カウント

ス EventBridge ケジューラが DLQ にイベントを配信できない場合に発生します。これら 2 つのメトリクスを使用して、ス 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 属性で指定したペイロードを切り捨てます。