データドッグ

GitLab 14.1で導入されました

Datadogインテグレーションにより、CI/CDパイプラインとジョブの情報をDatadogに送信することができます。Datadog CI Visibilityは、ジョブの失敗やパフォーマンスの問題を監視し、トラブルシューティングするのに役立ちます。Webhooksをベースにしており、GitLab上での設定のみが必要です。

インテグレーションの設定

管理者ロールを持つユーザーは、プロジェクト、グループ、またはインスタンスレベルでインテグレーションを設定できます:

  1. Datadog API キーがない場合:
    1. Datadog にサインインしてください。
    2. インテグレーションセクションに移動します。
    3. APIタブでAPIキーを生成します。後のステップで必要になるので、この値をコピーします。
  2. プロジェクトレベルまたはグループレベルのインテグレーションの場合:GitLab で、プロジェクトまたはグループに移動します。
  3. インスタンスレベルのインテグレーション:
    1. GitLab に管理者権限を持つユーザーとしてサインインしてください。
    2. 左のサイドバーで、Search を選択するか、次のページに進んでください。
    3. Admin Areaを選択します。
  4. 左のサイドバーで、Settings > Integrations を選択してください。
  5. インテグレーションを追加]までスクロールし、[Datadog]を選択します。
  6. アクティブ]を選択してインテグレーションを有効にします。
  7. を指定します。 Datadog サイトを指定します。
  8. DatadogAPI キーを指定します。
  9. オプション。ジョブの出力に対してログ収集を有効にするには、ログ収集を有効にするを選択します。(GitLab15.3で導入されました)。
  10. オプション。データを直接送信するために使用されるAPI URLを上書きするには、API URLを指定します。高度なシナリオでのみ使用されます。
  11. オプション。複数のGitLabインスタンスを使用する場合は、GitLabインスタンスを区別するために一意のサービス名を指定します。
  12. オプション。GitLabインスタンスのグループ(ステージング環境や本番環境など)を使用する場合は、Env名を指定します。この値はインテグレーションが生成する各スパンに付けられます。
  13. オプション。インテグレーションが設定されているすべてのスパンに対してカスタムタグを定義するには、Tagsに1行につき1つのタグを入力します。各行はkey:value. の形式でなければなりませんGitLab 14.8で導入されました)。
  14. オプション。Test settingsを選択します。
  15. 変更を保存を選択します。

インテグレーションがデータを送信すると、Datadog アカウントのCI Visibilityセクションで確認できます。