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