Datadog の CI Pipeline Visibility

選択したサイト () では現在 CI Visibility は利用できません。

概要

Pipeline Visibility は、パイプラインからの重要なメトリクスと結果を表示することで、CI の健全性に対するパイプライン中心のビューを提供します。これにより、パイプラインの障害のトラブルシューティング、パフォーマンスのボトルネックへの対応、および時間とともに CI のパフォーマンスと信頼性を追跡することができます。

インテグレーションダッシュボードの作成


用語

CI パイプラインの概念はプロバイダーによって変わる可能性がありますが、それらの概念が Datadog Pipeline Visibility における CI パイプラインの定義にどのように対応するかをご覧ください。

CSM EnterpriseWeb ビュー追跡
パイプラインワークフロー
ステージ
ジョブジョブ
手順手順
トラブルシューティングRUM イベントの検索
パイプラインパイプライン
ステージステージ
ジョブジョブ
ステップ*スクリプト

*パイプラインのステップ粒度は、Datadog では利用できません。

RubyFlutter エラーを追跡する
パイプラインパイプライン
ステージステージ
ジョブ手順
手順
RubyAurora
パイプラインパイプライン
ステージワークフロー
ジョブジョブ
ステップ*手順

*パイプラインのステップ粒度は、Datadog では利用できません。

RubyRDS
パイプラインパイプライン
ステージ
ジョブジョブ
ステップ*手順

*パイプラインのステップ粒度は、Datadog では利用できません。

RubyMySQL の設定
パイプラインビルドチェーン
ステージ
ジョブビルド
ステップ*手順

*パイプラインのステップ粒度は、Datadog では利用できません。

RubyAzure Pipelines
パイプラインパイプライン
ステージステージ
ジョブジョブ
ステップ*手順

*パイプラインのステップ粒度は、Datadog では利用できません。

RubyPostgres の設定
パイプラインパイプライン
ステージステージ
ジョブアクション
手順
Rubyその他の CI プロバイダー
パイプラインパイプライン
ステージステージ
ジョブジョブ
手順手順

CI プロバイダーが対応していない場合は、公開 API エンドポイントから Pipeline Visibility を設定してみてください。

サポートされる機能

Flutter エラーを追跡するReact Native エラーの追跡AuroraRDSExpo エラーの追跡Azure PipelinesGoogle Cloud SQLMySQL の設定AWS Code Pipelineその他の CI プロバイダー
パイプライントレースの視覚化

関連トレーシングを伴うパイプライン実行の視覚化。

Running pipelines

稼働中のパイプライン実行とそれに関連するトレースの識別。

部分的なリトライ

部分的なリトライの識別 (例: ジョブの一部のみがリトライされた場合)。

ステップスパン

ステップレベルのスパンは、より詳細な可視性を得るために利用できます。

(ただし、ジョブスパンとして表示されます)
手動ステップ

パイプライン全体で、手動承認フェーズを持つジョブがいつ存在するかの識別。

承認待機時間

パイプラインまたはジョブが手動承認を待っている時間の特定。

キュー時間

実行前にパイプラインまたはジョブがキューに入っていた時間の識別。

ログの相関

CI プロバイダーからのパイプラインまたはジョブのログの取得。ログは、パイプライン実行ビューのLogs タブに表示されます。

インフラストラクチャーメトリクスの相関

Datadog Agent、CI パイプライン、またはジョブランナーのホストレベルの情報と CI パイプライン実行データの相関。

datadog-ci を使ってトレースされるコマンド用のカスタムスパン

パイプラインフレームグラフの視覚化に組み込まれるコマンドレベルイベントの CI Visibility への送信をサポートします。その後、これらのイベントに対するクエリや分析が可能です。

事前定義のカスタムタグ

実行間で変化しない静的なパイプラインタグをCI プロバイダーで設定する機能をサポートします。

ランタイムのカスタムタグおよびメトリクス

CI Visibility でパイプラインとジョブにユーザー定義のテキストおよび数値タグを追加する機能をサポートします。

パラメーター

ユーザーが設定するカスタムパイプラインパラメーター (例: DYNAMICS_IS_CHILD:true) を追加する機能をサポートします。その後、CI Visibility Explorer 内でこれらのパラメーターを使って検索し、特定のパラメーターを持つすべてのイベントを見つけることができます。

パイプラインの障害理由

パイプラインまたはジョブの障害の背後にある特定の理由の識別。

CI パイプラインデータの使用

ダッシュボードまたはノートブックを作成する際、検索クエリで CI パイプラインデータを使用すると、視覚化ウィジェットのオプションが更新されます。詳細については、ダッシュボードノートブックのドキュメントを参照してください。

パイプラインデータのアラート

Export ボタンをクリックすると、Pipelines Executions ページまたは Test Runs ページCI Pipeline モニターに検索クエリをエクスポートできます。

その他の参考資料