- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Azure Pipelines の Datadog インテグレーションは、サービスフックを使って Datadog にデータを送信することで動作します。
Azure Marketplace から Datadog CI Visibility の拡張機能をインストールします。
各プロジェクトについて、Azure DevOps の Project settings > Service hooks に移動し、緑色のプラス (+) アイコンを選択し、サブスクリプションを作成します。
以下の Webhook タイプごとに、Datadog CI Visibility
サービスに対する新しいサブスクリプションを作成します。
Next をクリックして次のステップに進み、次のように設定します。
Finish をクリックします。
多くの、あるいはすべての Azure プロジェクトでフックを有効にしたい場合、Datadog は Azure API を通してそれを行うためのスクリプトを提供します。
スクリプトを実行するには、以下が必要です。
このスクリプトに必要なのは、python3 とリクエストパッケージだけです。詳しくは、以下を実行してください。
./service_hooks.py --help
このスクリプトは環境変数 DD_API_KEY
と DD_SITE
、フラグパラメーター --dd-api-key
と --dd-site
をサポートします。
すべてのプロジェクトでフックを有効にする場合の例:
./service_hooks.py \
--dd-api-key ******************** \
--az-user "John Doe" \
--az-token ********************** \
--az-org datadoghq \
--threads 4
指定したプロジェクトでフックを有効にする場合の例:
./service_hooks.py \
--dd-api-key ******************** \
--az-user "John Doe" \
--az-token ********************** \
--az-org datadoghq \
projectName1 projectName2
ワークフローが終了した後、Pipelines ページと Pipeline Executions ページにデータが入力されます。
注: Pipelines ページには、各リポジトリのデフォルトブランチのデータのみが表示されます。