本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控管道
監控是維護 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 檢視管道或特定管道執行狀態的詳細資訊。