監控管道 - AWS CodePipeline

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

監控管道

監控是維護 AWS CodePipeline可靠性、可用性和效能的重要環節。您應該從 AWS 解決方案的所有部分收集監控資料,以便在發生多點失敗時更輕鬆地偵錯。在開始監控之前,應該先建立監控計畫,以回答下列問題:

  • 監控目標是什麼?

  • 監控哪些資源?

  • 監控這些資源的頻率為何?

  • 您可以使用哪些監控工具?

  • 誰將執行監控任務?

  • 發生問題時應該通知誰?

您可以使用下列工具來監控 CodePipeline 管道及其資源:

  • EventBridge 事件匯流排事件 — 您可以在 EventBridge 中監控 CodePipeline 事件,以偵測管道、階段或動作執行狀態的變更。EventBridge 會將該資料路由到目標,例如 AWS Lambda 和 Amazon Simple Notification Service。EventBridge 事件與 Amazon CloudWatch Events 中出現的事件相同。

  • 開發人員工具主控台中管道事件的通知 — 您可以使用您在主控台中設定的通知來監控 CodePipeline 事件,然後建立 Amazon Simple Notification Service 主題和訂閱。如需詳細資訊,請參閱《 開發人員工具主控台使用者指南》中的什麼是通知

  • AWS CloudTrail — 使用 CloudTrail 擷取您 AWS 帳戶中由 CodePipeline 或代表 CodePipeline 發出的 API 呼叫,並將日誌檔案交付至 Amazon S3 儲存貯體。您可以選擇在交付新日誌檔案時讓 CloudWatch 發佈 Amazon SNS 通知,以便您可以採取快速動作。

  • 主控台和 CLI — 您可以使用 CodePipeline 主控台和 CLI 檢視管道或特定管道執行狀態的詳細資訊。