doc/user/analytics/ci_cd_analytics.md
{{< details >}}
{{< /details >}}
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.
{{< history >}}
{{< /history >}}
To view CI/CD analytics:
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 started.
CI/CD analytics displays key metrics about your pipelines:
You can filter the analytics data to focus on specific areas:
Filtering allows you to analyze the performance of specific workflow components or compare different branches.
The duration chart shows how your pipeline execution times changed over time. The chart displays:
This visualization helps you identify trends in pipeline duration, which can help you determine your CI/CD process efficiency over time.
The status chart shows the distribution of pipeline statuses over time:
This visualization helps you track the stability of your pipelines and identify periods with higher failure rates.
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
[!note] Not available by default on GitLab Self-Managed or GitLab Dedicated. To view CI/CD job performance metrics on GitLab Self-Managed and GitLab Dedicated instances, you must configure ClickHouse.
CI/CD job performance trends enable developers to identify inefficient or problematic CI/CD jobs quickly. By including these capabilities directly in the GitLab UI, developers have the context to pinpoint and fix CI/CD performance problems
Job performance metrics let you identify bottlenecks, monitor job reliability, and focus optimization efforts on jobs with the highest impact on overall pipeline duration.
The job performance section displays metrics for each job in your pipelines for the selected time period:
By default, the table sorts by mean duration (longest running jobs first). The table shows 10 jobs per page with pagination controls. You can select any column header to sort by that metric, or use the search bar to find specific jobs by name.