监控管道 - AWS CodePipeline

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

监控管道

监控是保持 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 查看有关管道状态或特定管道执行的详细信息。