CI Visibility is not available in the selected site () at this time.

Overview

The Pipelines page is useful for developers who want to keep an eye on the build pipeline for their service.

This page answers the following questions:

  • Is the pipeline for your service performant and reliable, especially on the default branch?
  • If not, what’s the root cause?

You can access high-level accumulation and trends, including:

  • An overview of the health of the whole build system, with aggregated stats for pipeline runs and branches.
  • A window to quickly spotting and fixing immediate, urgent issues like broken pipelines to production.
  • How each pipeline has run, over time, and with what results and trends.
  • The breakdown of where time is spent in each build stage, over time, so you can focus your improvement efforts where it makes the biggest difference.

Search for pipelines

To see your pipelines, navigate to CI > Pipelines.

The Pipelines page shows aggregate stats for the default branch of each pipeline over the selected time frame, as well as the status of the latest pipeline execution. Use this page to see all your pipelines and get a quick view of their health. Only pipelines with Git information associated to the default branch (usually named main or prod), as well as pipelines without any Git information, are displayed on this page.

The metrics shown include build frequency, failure rate, median duration, and change in median duration on both an absolute and relative basis. This information reveals which pipelines are high-usage and potentially high-resource consumers, or are experiencing regressions. The last build result, duration, and last runtime shows you the effect of the last commit.

You can filter the page by pipeline name to see the pipelines you’re most concerned with. Click on a pipeline that is slow or failing to dig into details that show what commit might have introduced the performance regression or build error. If you are using Datadog Teams, you can filter for specific pipelines associated to your team using custom tags that match team handles.

Pipeline details and executions

Click into a specific pipeline to see the Pipeline Details page which provides views of the data for the pipeline you selected over a specified time frame.

Pipeline Details page for a single pipeline

Get insights on the selected pipeline such as total and failed executions over time, build duration percentiles, error rates, and total time spent breakdown by stage. There are also summary tables for stages and jobs so you can quickly sort them in terms of duration, percentage of overall execution time, or failure rate.

The pipeline execution list shows all the times that pipeline (or its stages or jobs) ran during the selected time frame, for the selected branch. Use the facets on the left side to filter the list to exactly the pipelines, stages, or jobs you want to see.

Explore connections to services, resources, and network events

Click one of the executions to open the pipeline execution view and see the flame graph or span list for the pipeline and its stages. The Executions (n) list on the left side gives you quick access to the data for each retry of the pipeline for the same commit.

Click the CI provider link (gitlab-ci gitlab.pipeline > documentation in the following image) to investigate the Resource, Service, or Analytics page for the pipeline, stage, or job specifically. You can also find complete tags information and links to network monitoring events.

Pipeline execution view with trace info and flamegraph display

Explore connections to logs

If job log collection is supported and enabled for the CI provider, related log events can be found in the Logs tab of the pipeline execution view.

Job log collection is supported for the following providers:

AI-generated log summaries

AI-generated log summaries are in private beta. To request access, fill out this form.

Pipeline Visibility provides AI-generated explanations for pipeline errors based on your CI job logs. These explanations can be found on the Failed Jobs tab for each pipeline execution. You can use these summaries to determine whether an error in CI is associated with developer-written code or the CI pipeline itself, as well as troubleshoot execution failures.

Further reading

Additional helpful documentation, links, and articles: