web-dev-qa-db-ja.com

Datadogを使用してJenkinsを監視する方法は?

datadogプラグイン がJenkinsにインストールされました。インストールしたら、DatadogAPIキーとホスト名をJenkinsに入力する必要がありました。両方のテストに合格しました。ただし、新しいチェックがDatadogに追加された場合、jenkinsチェックをクエリしてもjenkinsチェックは返されません。

望ましい状況

目的は、Datadogを使用してJenkinsビルドを監視することです。

  • ビルドはいつ開始されましたか
  • ビルドが終了したのはいつですか
  • ビルドの期間(jenkins.job.duration)
  • ジョブが完了したかどうか(jenkins.job.completed)
  • ビルドのステータス(jenkins.job.status)

試行

  • DatadogエージェントがJenkinsにインストールされました
  • Jenkinsホストはdatadogによって認識されます
  • Jenkinsに常駐するdatadogエージェントはdatadogによると稼働しています
  • このドキュメント Datadogでjenkinsモニタリングを有効にするには、いくつかのファイルをdatadogに追加する必要がありますが、datadog自体によってホストされているため、ボックスにアクセスすることはできません。
  • Datadog UIの[統合]タブによると、Jenkinsプラグインがインストールおよび構成されています
3
030

Datadogでタグを見つけるには、タグ(jenkins.job.status)をJenkinsのすべてのビルドに追加する必要があります。

enter image description here

ビルドが完了すると、タグがdatadogに追加されます。

0
030

現在、Datadogを使用してJenkinsを監視する方法は2つあります。

  1. Jenkinsプラグイン
  2. 非推奨 Jenkinsエージェントチェック

Jenkinsプラグインの#1を構成すると、Jenkinsで設定されているすべての構成で必要なものが提供されます。現時点では#2の使用はお勧めしません。また、Datadogの将来のリリースで削除する予定です。

0