CI/CD analytics
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
Use CI/CD analytics to gain insights into your pipeline performance and success rates.
The CI/CD analytics page provides visualizations for critical CI/CD pipeline metrics directly in the GitLab UI. These visualizations can help development teams quickly understand the health and efficiency of their software development process.
View CI/CD analytics
To view CI/CD analytics:
- On the left sidebar, select Search or go to and find your project.
- Select CI/CD > Analytics.
Pipeline metrics
You can view the history of your pipeline successes and failures, and how long each pipeline ran. Pipeline statistics are gathered by collecting all available pipelines for the project, regardless of status. The data available for each individual day is based on when the pipeline was created.
CI/CD analytics displays key metrics about your pipelines:
- Total pipeline runs: The total number of pipelines that have run in the selected time period. The total pipeline calculation includes child pipelines and pipelines that failed with an invalid YAML. To filter pipelines based on other attributes, use the Pipelines API.
- Median duration: The median time it takes for pipelines to complete.
- Failure rate: The percentage of pipelines that failed.
- Success rate: The percentage of pipelines that completed successfully.
Filter your results
You can filter the analytics data to focus on specific areas:
- Source: Filter by pipeline trigger source.
- Branch: Filter by the branch where the pipeline ran.
- Date range: Select the time period to analyze (for example, last week).
Filtering allows you to analyze the performance of specific workflow components or compare different branches.
Pipeline duration chart
The duration chart shows how your pipeline execution times changed over time. The chart displays:
- Median (50th percentile): The typical pipeline duration.
- 95th percentile: 95% of pipelines complete in this time or less, while only 5% take longer.
This visualization helps you identify trends in pipeline duration, which can help you determine your CI/CD process efficiency over time.
Pipeline status chart
The status chart shows the distribution of pipeline statuses over time:
- Successful: Pipelines that completed without errors.
- Failed: Pipelines that did not complete successfully due to errors.
- Other: Pipelines with other statuses (canceled, skipped).
This visualization helps you track the stability of your pipelines and identify periods with higher failure rates.
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support