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 账户
具有 管理员 角色的用户可以为整个实例、特定项目或组配置集成:
- 如果您没有 Datadog API 密钥:
- 登录 Datadog。
- 转到 集成 部分。
- 在 API 标签页 中生成 API 密钥。 复制此值,因为您在后续步骤中需要它。
- 针对特定项目或组的集成: 在 GitLab 中,转到您的项目或组。
- 针对整个实例的集成:
- 以具有管理员权限的用户身份登录 GitLab。
- 在左侧边栏底部,选择 管理员。
- 选择 设置 > 集成。
- 滚动到 添加集成,然后选择 Datadog。
- 选择 启用 以激活集成。
- 指定要发送数据的 Datadog 站点。
- 可选。要覆盖用于直接发送数据的 API URL,请提供 API URL。 仅在高级场景中使用。
- 提供您的 Datadog API 密钥。
配置 CI 可见性
您可以可选地启用 Datadog CI 可见性 将 CI/CD 管道和作业数据发送到 Datadog。使用此功能来监控和排查作业 故障和性能问题。
有关更多信息,请参阅 Datadog CI 可见性文档。
Datadog CI 可见性按提交者计费。使用此功能可能会影响您的 Datadog 账单。 有关详细信息,请参阅 Datadog 定价页面。
此功能基于 Webhooks, 只需要在 GitLab 中进行配置:
- 可选。选择 启用管道作业日志收集 以启用作业输出的日志收集。(在 GitLab 15.3 中引入)
- 可选。如果您使用多个 GitLab 实例,请提供一个唯一的 服务 名称 以区分您的 GitLab 实例。
- 可选。如果您使用 GitLab 实例组(如暂存和生产环境),请提供一个 环境 名称。此值会附加到集成生成的每个 span 中。
- 可选。要为正在配置集成的所有 span 定义任何自定义标签,
在 标签 中每行输入一个标签。每行必须采用
key:value格式。 - 可选。选择 测试设置。
- 选择 保存更改。
当集成发送数据时,您可以在 Datadog 账户的 CI 可见性 部分查看它。