From 2b788e73341392320a8061e31fceb5d580e0ae92 Mon Sep 17 00:00:00 2001
From: Austin Lai <76412946+alai97@users.noreply.github.com>
Date: Tue, 16 Apr 2024 16:22:10 -0700
Subject: [PATCH 1/7] DOCS-6279
Adds Getting Started with CI Visibility doc page + screenshots.
---
config/_default/menus/menus.en.yaml | 9 +-
content/en/getting_started/_index.md | 1 +
.../getting_started/ci_visibility/_index.md | 158 ++++++++++++++++++
.../ci_visibility/providers.html | 73 ++++++++
.../ci_visibility/avg_duration_monitor.png | Bin 0 -> 111051 bytes
.../ci_visibility/executions.png | Bin 0 -> 386094 bytes
.../ci_visibility/job_view.png | Bin 0 -> 914778 bytes
.../ci_visibility/pipeline_executions.png | Bin 0 -> 622745 bytes
.../ci_visibility/pipeline_levels.png | Bin 0 -> 186964 bytes
.../ci_visibility/pipeline_view.png | Bin 0 -> 739885 bytes
.../ci_visibility/pipelines_dashboard.png | Bin 0 -> 695195 bytes
.../ci_visibility/pipelines_list.png | Bin 0 -> 530330 bytes
.../ci_visibility/stage_view.png | Bin 0 -> 752399 bytes
.../ci_visibility/step_view.png | Bin 0 -> 834703 bytes
14 files changed, 239 insertions(+), 2 deletions(-)
create mode 100644 content/en/getting_started/ci_visibility/_index.md
create mode 100644 layouts/partials/getting_started/ci_visibility/providers.html
create mode 100644 static/images/getting_started/ci_visibility/avg_duration_monitor.png
create mode 100644 static/images/getting_started/ci_visibility/executions.png
create mode 100644 static/images/getting_started/ci_visibility/job_view.png
create mode 100644 static/images/getting_started/ci_visibility/pipeline_executions.png
create mode 100644 static/images/getting_started/ci_visibility/pipeline_levels.png
create mode 100644 static/images/getting_started/ci_visibility/pipeline_view.png
create mode 100644 static/images/getting_started/ci_visibility/pipelines_dashboard.png
create mode 100644 static/images/getting_started/ci_visibility/pipelines_list.png
create mode 100644 static/images/getting_started/ci_visibility/stage_view.png
create mode 100644 static/images/getting_started/ci_visibility/step_view.png
diff --git a/config/_default/menus/menus.en.yaml b/config/_default/menus/menus.en.yaml
index 87590069eaa06..9dc7893d66a63 100644
--- a/config/_default/menus/menus.en.yaml
+++ b/config/_default/menus/menus.en.yaml
@@ -210,16 +210,21 @@ main:
url: getting_started/workflow_automation/
parent: getting_started
weight: 24
+ - name: CI Visibility
+ identifier: getting_started_ci_visibility
+ url: getting_started/ci_visibility/
+ parent: getting_started
+ weight: 25
- name: Learning Center
identifier: getting_started_learning_center
url: getting_started/learning_center/
parent: getting_started
- weight: 25
+ weight: 26
- name: Support
identifier: getting_started_support
url: getting_started/support/
parent: getting_started
- weight: 26
+ weight: 27
- name: Glossary
url: glossary/
pre: features
diff --git a/content/en/getting_started/_index.md b/content/en/getting_started/_index.md
index a1c788efa0d44..82aebdc7ce96a 100644
--- a/content/en/getting_started/_index.md
+++ b/content/en/getting_started/_index.md
@@ -108,6 +108,7 @@ For the fastest introduction to navigating Datadog, try the [Quick Start course]
{{< nextlink href="/getting_started/application_security" >}}Application Security Management: Discover best practices for getting your team up and running with ASM.{{< /nextlink >}}
{{< nextlink href="/getting_started/cloud_siem" >}}Cloud SIEM: Discover best practices for getting your team up and running with Cloud SIEM.{{< /nextlink >}}
{{< nextlink href="/getting_started/workflow_automation" >}}Workflow Automation: Automate end-to-end processes in response to alerts and security signals.{{< /nextlink >}}
+{{< nextlink href="/getting_started/ci_visibility" >}}CI Visibility: Collect CI pipeline data by setting up integrations with your CI providers and pipelines in Datadog.{{< /nextlink >}}
{{< nextlink href="/getting_started/learning_center" >}}Learning Center: Follow a learning path, take a self-guided class or lab, and explore the Datadog certification program.{{< /nextlink >}}
{{< /whatsnext >}}
diff --git a/content/en/getting_started/ci_visibility/_index.md b/content/en/getting_started/ci_visibility/_index.md
new file mode 100644
index 0000000000000..134b987a52b6e
--- /dev/null
+++ b/content/en/getting_started/ci_visibility/_index.md
@@ -0,0 +1,158 @@
+---
+title: Getting Started with CI Visibility
+kind: documentation
+further_reading:
+- link: 'https://www.datadoghq.com/blog/monitor-ci-pipelines/'
+ tag: 'Blog'
+ text: 'Monitor all your CI pipelines with Datadog'
+- link: 'https://www.datadoghq.com/blog/best-practices-for-ci-cd-monitoring/'
+ tag: 'Blog'
+ text: 'Best practices for CI/CD monitoring'
+- link: '/continuous_integration/pipelines'
+ tag: 'Documentation'
+ text: 'Learn about CI Pipeline Visibility'
+- link: '/monitors/types/ci'
+ tag: 'Documentation'
+ text: 'Learn about CI Pipeline Monitors'
+algolia:
+ tags: ["pipeline visibility", "pipelines", "ci pipeline"]
+---
+
+## Overview
+
+CI Visibility, or CI Pipeline Visibility, allows you to monitor the health of your CI pipelines and visualize the performance of your pipeline executions as traces, where spans represent the executions of different parts of the pipeline.
+
+{{< img src="/getting_started/ci_visibility/pipelines_list.png" alt="A list view of your CI pipelines in Datadog CI Visibility" style="width:100%" >}}
+
+You can forward CI job logs and automatically correlate them with your pipelines in CI Visibility. Depending on the providers you are using, you can either enable job log collection on the [**Settings** page][1] in CI Visibility or in your provider’s settings to integrate with Datadog.
+
+You can also use the `datadog-ci` CLI to [trace commands][2] in your pipelines, as well as the [custom tags and measures commands][3] to add user-defined text and numerical tags in your pipeline traces.
+
+CI Visibility provides DevOps and platform engineering organizations with comprehensive monitoring, analytics, and the ability to pinpoint and resolve bottlenecks, optimize resource allocation, and decrease pipeline costs.
+
+By integrating performance metrics, logs, and alerts, your organization can maintain development speed, improve the reliability of your pipelines, and make data-informed decisions across cloud and self-hosted environments.
+
+## Set up your CI provider
+
+CI Visibility tracks the performance and results of your CI pipelines, and displays results after the pipeline finishes.
+
+To start sending pipeline metrics, see the documentation for one of the following CI providers.
+
+{{< partial name="getting_started/ci_visibility/providers.html" >}}
+
+
+
+Depending on the CI provider(s) of choice, CI Visibility may not support all of the levels in your pipeline (stage, job, step, or command). For more information about how CI Visibility defines a CI pipeline, see the [Terminology section][4].
+
+## Use CI pipeline data
+
+Access your pipelines’ metrics (such as queue times, durations, percentiles, and statuses) to start identifying important trends and patterns using the data collected across your CI providers.
+
+{{< img src="/getting_started/ci_visibility/pipelines_dashboard.png" alt="An out-of-the-box dashboard with widgets displaying data collected from your pipelines, jobs, and stages in CI Visibility" style="width:100%" >}}
+
+You can create [dashboards][5] to visualize at which stages failures are happening in your pipelines, or use an [out-of-the-box dashboard][6] containing widgets populated with data collected in CI Visibility to visualize the health and performance of your CI pipelines, jobs, and stages.
+
+## Search and manage your CI pipelines
+
+The [**CI Pipeline List** page][7] provides a comprehensive view of the performance and reliability of your CI pipelines, especially on the default branch. Access aggregated statistics, trends, and information about your build stages to identify and resolve issues like failures in production pipelines.
+
+To enhance troubleshooting and streamline your pipeline management processes, click on a pipeline to access insights, review execution histories, and pivot to logs and related telemetry data. For more information, see [Search and Manage CI Pipelines][8].
+
+## Examine results in the CI Visibility Explorer
+
+The [CI Visibility Explorer][9] allows you to create visualizations and filter pipeline spans using the data collected from your CI providers. Each pipeline execution is reported as a trace, which includes stage and job information.
+
+{{< tabs >}}
+{{% tab "Pipeline" %}}
+
+Navigate to [**Software Delivery** > **CI Visibility** > **Executions**][101] and select `Pipeline` to start filtering your pipeline span results.
+
+{{< img src="/getting_started/ci_visibility/pipeline_view.png" alt="Pipeline execution results in the CI Visibility Explorer filtered on the Shopist repository" style="width:100%" >}}
+
+[101]: https://app.datadoghq.com/ci/pipeline-executions?query=ci_level%3Apipeline
+
+{{% /tab %}}
+{{% tab "Stage" %}}
+
+Navigate to [**Software Delivery** > **CI Visibility** > **Executions**][101] and select `Stage` to start filtering your stage span results.
+
+{{< img src="/getting_started/ci_visibility/stage_view.png" alt="Stage results in the CI Visibility Explorer filtered on the Shopist repository" style="width:100%" >}}
+
+[101]: https://app.datadoghq.com/ci/pipeline-executions?query=ci_level%3Astage
+
+{{% /tab %}}
+{{% tab "Job" %}}
+
+Navigate to [**Software Delivery** > **CI Visibility** > **Executions**][101] and select `Job` to start filtering your job span results.
+
+{{< img src="/getting_started/ci_visibility/job_view.png" alt="Job results in the CI Visibility Explorer filtered on the Shopist repository" style="width:100%" >}}
+
+[101]: https://app.datadoghq.com/ci/pipeline-executions?query=ci_level%3Ajob
+
+{{% /tab %}}
+{{% tab "Step" %}}
+
+Navigate to [**Software Delivery** > **CI Visibility** > **Executions**][101] and select `Step` to start filtering your step span results.
+
+{{< img src="/getting_started/ci_visibility/step_view.png" alt="Step results in the CI Visibility Explorer filtered on the Shopist repository" style="width:100%" >}}
+
+[101]: https://app.datadoghq.com/ci/pipeline-executions?query=ci_level%3Astep
+
+{{% /tab %}}
+{{< /tabs >}}
+
+Use [facets][9] to customize the search query and identify changes in time spent on each level of your pipeline.
+
+Once you click into a pipeline, you can access individual pipeline executions listed in the **Pipeline Executions** section. When you click on a pipeline execution, you can see a flame graph or a list of spans in the **Trace** tab.
+
+{{< img src="/getting_started/ci_visibility/executions.png" alt="Pipeline execution results visualized as a flame graph for the Staging Build and Test pipeline" style="width:100%" >}}
+
+You can identify bottlenecks in your pipeline and examine individual nodes ranked from the largest to smallest percentage of execution time.
+
+After you have set up Test Visibility, you can access information about tests that were run in your CI pipelines, including the test status (Failed, New Flaky, Passed, or Skipped), on the Test Runs tab in a pipeline execution’s side panel. For more information, see the [Flaky Test Management documentation][10].
+
+You can access pipeline or job logs across cloud and self-hosted runners and see information about your runners on the Logs tab in a pipeline execution’s side panel.
+
+If you are using [supported providers][11], you can correlate infrastructure metrics with your GitLab jobs and access the GitLab job’s host, system, host tags, and host metrics information. For more information, see [Correlate Infrastructure Metrics with GitLab Jobs in Datadog][12].
+
+## Send pipeline events to Datadog
+
+For other pipeline providers and custom pipelines, you can programmatically send pipeline events to Datadog using the CI Visibility Pipelines API endpoint. For more information, see [Pipeline Data Model and Execution Types][13].
+
+Provide the following Git information (the repository URL, commit SHA, and the author email) of the commit that triggered the pipeline execution in the request.
+
+## Create a CI pipeline monitor
+
+Alert relevant teams in your organization about pipeline health and performance regressions when failures occur or duration thresholds are exceeded in your CI pipelines with [CI monitors][14].
+
+{{< img src="/getting_started/ci_visibility/avg_duration_monitor.png" alt="A CI pipeline monitor configured to trigger an alert when the average duration for the Test and Deploy Cart pipeline exceeds five minutes in the past day" style="width:100%" >}}
+
+To set up a monitor that alerts on your CI pipeline when the average duration in the past day exceeds a five minute threshold:
+
+1. Navigate to [**Monitors** > **New Monitor**][15] and select **CI**.
+1. Select a common monitor type for CI pipelines to get started, for example: `Long Running Pipeline` to trigger alerts when a pipeline has been running for too long or `Failed Job` to trigger alerts for job failures, or customize your own search query. In this example, enter `@ci.pipeline.name:test_and_deploy_cart` and select the Avg of `Duration (@duration)`.
+1. In the `Evaluate the query over the` section, select **last 1 day**.
+1. Set the alert conditions to trigger when the evaluated value is **above** the threshold, and specify values for the alert or warning thresholds, such as `Alert threshold > 300000000000`.
+1. Define the monitor's notification.
+1. Set permissions for the monitor.
+1. Click **Create**.
+
+## Further Reading
+
+{{< partial name="whats-next/whats-next.html" >}}
+
+[1]: https://app.datadoghq.com/ci/settings
+[2]: /continuous_integration/pipelines/custom_commands/
+[3]: /continuous_integration/pipelines/custom_tags_and_measures/
+[4]: /continuous_integration/pipelines/?tab=githubactions#terminology
+[5]: /dashboards/
+[6]: https://app.datadoghq.com/dash/integration/30516/ci-visibility---pipelines-dashboard
+[7]: https://app.datadoghq.com/ci/pipelines
+[8]: /continuous_integration/search/
+[9]: /continuous_integration/explorer?tab=pipelineexecutions
+[10]: /tests/guides/flaky_test_management/
+[11]: /continuous_integration/pipelines/?tab=githubactions#supported-features
+[12]: /continuous_integration/guides/infrastructure_metrics_with_gitlab/
+[13]: /continuous_integration/guides/pipeline_data_model/
+[14]: /monitors/types/ci/?tab=pipelines
+[15]: https://app.datadoghq.com/monitors/create/
\ No newline at end of file
diff --git a/layouts/partials/getting_started/ci_visibility/providers.html b/layouts/partials/getting_started/ci_visibility/providers.html
new file mode 100644
index 0000000000000..250d39d98008c
--- /dev/null
+++ b/layouts/partials/getting_started/ci_visibility/providers.html
@@ -0,0 +1,73 @@
+
diff --git a/static/images/getting_started/ci_visibility/avg_duration_monitor.png b/static/images/getting_started/ci_visibility/avg_duration_monitor.png
new file mode 100644
index 0000000000000000000000000000000000000000..32e909cbd87c753d7bc25d93bb123b618728b051
GIT binary patch
literal 111051
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