Datadog
DETAILS: Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated
The Datadog integration enables you to send CI/CD pipeline and job information to Datadog. The Datadog CI Pipeline Visibility product helps you monitor for job failures and performance issues, then troubleshoot them. It's based on Webhooks, and only requires configuration on GitLab.
Configure the integration
Users with the Administrator role can configure the integration for the entire instance or for a specific project or group:
- If you do not have a Datadog API key:
- Sign in to Datadog.
- Go to the Integrations section.
- Generate an API key in the APIs tab. Copy this value, as you need it in a later step.
- For integrations for a specific project or group: In GitLab, go to your project or group.
-
For integrations for the entire instance:
- Sign in to GitLab as a user with administrator access.
- On the left sidebar, at the bottom, select Admin.
- Select Settings > Integrations.
- Scroll to Add an integration, and select Datadog.
- Select Active to enable the integration.
- Specify the Datadog site to send data to.
- Provide your Datadog API key.
- Optional. Select Enable logs collection to enable logs collection for the output of jobs. (Introduced in GitLab 15.3.)
- Optional. To override the API URL used to send data directly, provide an API URL. Used only in advanced scenarios.
- Optional. If you use more than one GitLab instance, provide a unique Service name to differentiate between your GitLab instances.
- Optional. If you use groups of GitLab instances (such as staging and production environments), provide an Env name. This value is attached to each span the integration generates.
- Optional. To define any custom tags for all spans at which the integration is being configured,
enter one tag per line in Tags. Each line must be in the format
key:value
. - Optional. Select Test settings.
- Select Save changes.
When the integration sends data, you can view it in the CI Visibility section of your Datadog account.