

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

# 監控管道
<a name="monitoring"></a>

監控是維護 AWS CodePipeline可靠性、可用性和效能的重要環節。您應該從 AWS 解決方案的所有部分收集監控資料，以便在發生多點失敗時更輕鬆地偵錯。在開始監控之前，應該先建立監控計畫，以回答下列問題：
+ 監控目標是什麼？
+ 監控哪些資源？
+ 監控這些資源的頻率為何？
+ 您可以使用哪些監控工具？
+ 誰將執行監控任務？
+ 發生問題時應該通知誰？

您可以使用下列工具來監控 CodePipeline 管道及其資源：
+ **EventBridge 事件匯流排事件** — 您可以在 EventBridge 中監控 CodePipeline 事件，以偵測管道、階段或動作執行狀態的變更。EventBridge 會將該資料路由到目標，例如 AWS Lambda 和 Amazon Simple Notification Service。EventBridge 事件與 Amazon CloudWatch Events 中出現的事件相同。
+ **開發人員工具主控台中管道事件的通知** — 您可以使用您在主控台中設定的通知來監控 CodePipeline 事件，然後建立 Amazon Simple Notification Service 主題和訂閱。如需詳細資訊，請參閱《 *開發人員工具主控台使用者指南*》中的[什麼是通知](https://docs.aws.amazon.com/dtconsole/latest/userguide/welcome.html)。
+ **AWS CloudTrail** — 使用 CloudTrail 擷取您 AWS 帳戶中由 CodePipeline 發出或代表其發出的 API 呼叫，並將日誌檔案交付至 Amazon S3 儲存貯體。您可以選擇在交付新日誌檔案時讓 CloudWatch 發佈 Amazon SNS 通知，以便快速採取行動。
+ **主控台和 CLI** — 您可以使用 CodePipeline 主控台和 CLI 檢視管道或特定管道執行狀態的詳細資訊。

**Topics**
+ [監控 CodePipeline 事件](detect-state-changes-cloudwatch-events.md)
+ [事件預留位置儲存貯體參考](reference-ct-placeholder-buckets.md)
+ [使用 AWS CloudTrail 記錄 API 呼叫](monitoring-cloudtrail-logs.md)
+ [CodePipeline CloudWatch 指標](metrics-dimensions.md)