Help us learn about your current experience with the documentation. Take the survey.

Datadog

  • Tier: 免费版、高级版、企业版
  • Offering: GitLab.com、GitLab 自托管、GitLab 专用

Datadog 集成使您能够将 GitLab 项目连接到 Datadog, 同步仓库元数据以丰富您的 Datadog 遥测数据,让 Datadog 对合并请求(Merge Requests)进行评论,并将 CI/CD 管道和作业信息发送到 Datadog。

连接您的 Datadog 账户

具有 管理员 角色的用户可以为整个实例、特定项目或组配置集成:

  1. 如果您没有 Datadog API 密钥:
    1. 登录 Datadog。
    2. 转到 集成 部分。
    3. API 标签页 中生成 API 密钥。 复制此值,因为您在后续步骤中需要它。
  2. 针对特定项目或组的集成: 在 GitLab 中,转到您的项目或组。
  3. 针对整个实例的集成:
    1. 以具有管理员权限的用户身份登录 GitLab。
    2. 在左侧边栏底部,选择 管理员
  4. 选择 设置 > 集成
  5. 滚动到 添加集成,然后选择 Datadog
  6. 选择 启用 以激活集成。
  7. 指定要发送数据的 Datadog 站点
  8. 可选。要覆盖用于直接发送数据的 API URL,请提供 API URL。 仅在高级场景中使用。
  9. 提供您的 Datadog API 密钥

配置 CI 可见性

您可以可选地启用 Datadog CI 可见性 将 CI/CD 管道和作业数据发送到 Datadog。使用此功能来监控和排查作业 故障和性能问题。

有关更多信息,请参阅 Datadog CI 可见性文档

Datadog CI 可见性按提交者计费。使用此功能可能会影响您的 Datadog 账单。 有关详细信息,请参阅 Datadog 定价页面

此功能基于 Webhooks, 只需要在 GitLab 中进行配置:

  1. 可选。选择 启用管道作业日志收集 以启用作业输出的日志收集。(在 GitLab 15.3 中引入
  2. 可选。如果您使用多个 GitLab 实例,请提供一个唯一的 服务 名称 以区分您的 GitLab 实例。
  1. 可选。如果您使用 GitLab 实例组(如暂存和生产环境),请提供一个 环境 名称。此值会附加到集成生成的每个 span 中。
  1. 可选。要为正在配置集成的所有 span 定义任何自定义标签, 在 标签 中每行输入一个标签。每行必须采用 key:value 格式。
  2. 可选。选择 测试设置
  3. 选择 保存更改

当集成发送数据时,您可以在 Datadog 账户的 CI 可见性 部分查看它。

相关主题