本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控管道
监控是保持 AWS CodePipeline 可靠性、可用性和性能的重要环节。您应从 AWS 解决方案的所有部分收集监控数据,以便更轻松地调试出现的多点故障。在开始监控之前,您应该创建一个监控计划以回答以下问题:
-
监控目的是什么?
-
您将监控哪些资源?
-
监控这些资源的频率如何?
-
您可以使用哪些监控工具?
-
谁负责执行监控任务?
-
在出现错误时应通知谁?
您可以使用以下工具监控 CodePipeline 管道及其资源:
-
EventBridge 事件总线事件 — 您可以在 EventBridge 中监控 CodePipeline 事件,它会检测管道、阶段或操作执行状态的变化。EventBridge 将该数据路由到 AWS Lambda 和 Amazon Simple Notification Service 等目标。EventBridge 事件与 Amazon CloudWatch Events 中显示的事件相同。
-
开发人员工具控制台中的管道事件通知 — 您可以在控制台中设置通知,然后为此创建 Amazon Simple Notification Service 主题和订阅,以监控 CodePipeline 事件。有关更多信息,请参阅开发人员工具控制台用户指南中的什么是通知。
-
AWS CloudTrail — 使用 CloudTrail 捕获由 CodePipeline 自身或代表其在您的 AWS 账户中进行的 API 调用,并将日志文件传送到一个 Amazon S3 桶。您可以选择让 CloudWatch 在传送新日志文件时发布 Amazon SNS 通知,以便快速采取措施。
-
控制台和 CLI — 您可以使用 CodePipeline 控制台和 CLI 查看有关管道或特定管道执行的状态的详细信息。