AWS CodePipeline
User Guide (API Version 2015-07-09)

Monitoring Pipelines with AWS CodePipeline

Monitoring is an important part of maintaining the reliability, availability, and performance of AWS CodePipeline and your AWS solutions. You should collect monitoring data from all of the parts of your AWS solution so that you can more easily debug a multi-point failure if one occurs. Before you start monitoring AWS CodePipeline, you should create a monitoring plan that includes answers to the following questions:

  • What are your monitoring goals?

  • What resources will you monitor?

  • How often will you monitor these resources?

  • What monitoring tools are available for you to use?

  • Who will perform the monitoring tasks?

  • Who should be notified when something goes wrong?

Currently, you can keep track of your AWS CodePipeline pipelines and their components usingthe following tools:

  • AWS CloudTrail — Use CloudTrail to captures API calls made by or on behalf of AWS CodePipeline in your AWS account and delivers the log files to an Amazon S3 bucket you specify. You can choose to have CloudWatch publish Amazon Simple Notification Service notifications when new log files are delivered if you want to take quick action upon log file delivery.

  • Console and CLI — You can use the AWS CodePipeline console and CLI to view details about the status of a pipeline or a particular pipeline execution.