Datadog 集成

  1. Tier: 基础版, 专业版, 旗舰版
  2. Offering: JihuLab.com, 私有化部署

Datadog 集成使您能够将极狐GitLab 项目连接到 Datadog,同步存储库元数据以丰富您的 Datadog 遥测数据,让 Datadog 对合并请求发表评论,并将 CI/CD 流水线和作业信息发送到 Datadog。

连接您的 Datadog 账户#

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

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

配置 CI 可见性#

您可以选择启用 Datadog CI Visibility 将 CI/CD 流水线和作业数据发送到 Datadog。使用此功能来监控和排查作业故障和性能问题。

Datadog CI Visibility 是按提交者计费的。使用此功能可能会影响您的 Datadog 账单。

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

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

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