The CI/CD Pipeline Performance Report provides a high-level overview of your team’s continuous integration and deployment pipelines. This report automatically collects and visualizes key metrics from GitHub Workflows, GitLab Pipelines, Azure DevOps Pipelines, or other CI/CD systems (see the full list here), helping you identify areas for improvement and ensure that these systems operate reliably.
This report includes these key metrics:
- Pipeline Run Frequency - This shows how often your pipelines are triggered, providing insight into how frequently code is integrated. Frequent runs point to continuous integration practices and small batch sizes, both of which help detect issues early and limit the blast radius of any issues that are introduced.
- Pipeline Success Rate - This measures the percentage of pipeline runs that complete successfully. A high success rate indicates reliable testing practices, while lower rates point to flaky tests or potential code-quality issues which may require attention.
- Merge to Deploy Time - This measures the time from when code is merged to your main branch until it is deployed. Faster times suggest efficient pipelines with minimal delays delivering features to users quickly and making effective use of your engineer's time.
- Pipeline Downtime - This shows the amount of time your pipelines are in a failed state. This is another measure that reflects the reliability of your pipelines and the quality of code triggering the pipelines.
- Average Pipeline Run Time - This measures the average amount of time that it takes a pipeline to execute from start to finish. Shorter times are generally better, indicating streamlined processes and efficient testing; longer times may signal opportunities to optimize build steps or parallelize tasks.
You can easily customize this report to filter by project, team, repository, pipeline, or even person. Whether you're identifying bottlenecks, assessing the reliability of your pipelines, or are curious about how quickly new code is getting into the hands of your customers, this report provides valuable insights for continuous improvement.
These metrics are vital for engineers, team leads, and leaders to understand the effectiveness of their CI/CD pipelines. By monitoring these signals, you can improve or maintain the effectiveness of your deployment processes and deliver value faster.