パイプラインのモニタリング - AWS CodePipeline

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

パイプラインのモニタリング

モニタリングは、AWS CodePipeline の信頼性、可用性、パフォーマンスを維持する上で重要な部分です。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。ただし、モニタリングを開始する前に、以下の質問に回答するモニタリング計画を作成する必要があります。

  • どのような目的でモニタリングしますか?

  • どのリソースをモニタリングしますか?

  • どのくらいの頻度でこれらのリソースをモニタリングしますか?

  • どのモニタリングツールが使用可能ですか?

  • 誰がモニタリングタスクを実行しますか?

  • 問題が発生した場合、だれが通知を受け取りますか?

次のツールを使用して、CodePipeline パイプラインおよびリソースをモニタリングできます。

  • EventBridge イベントバスイベント — EventBridge で CodePipeline イベントを監視できます。これにより、パイプライン、ステージ、またはアクションの実行ステータスの変化が検出されます。EventBridge は、そのデータを AWS Lambda や Amazon Simple Notification Service などのターゲットにルーティングします。EventBridge のイベントは、Amazon CloudWatch Events に表示されるイベントと同じです。

  • 「デベロッパー向けツールコンソール」でのパイプラインイベントの通知 — コンソールで設定した通知を使用して CodePipeline イベントを監視し、Amazon 簡易通知サービスのトピックとサブスクリプションを作成できます。詳細については、デベロッパー用ツールコンソールユーザーガイドの「通知とは何ですか」を参照してください。

  • AWS CloudTrail - CloudTrail を使用して、AWS アカウントで CodePipeline によって、またはそれに代わって行われた API コールを取得し、Amazon S3 バケットにログファイルを配信します。新しいログファイルが配信されたときに CloudWatch ​が Amazon SNS 通知を発行するように選択することで、すばやいアクションが実行できるようにします。

  • コンソールと CLI - CodePipeline コンソールと CLI を使用して、パイプラインのステータスまたは特定のパイプライン実行の詳細を表示できます。