Jenkins

如何使用 Datadog 監控 Jenkins?

  • January 29, 2021

datadog外掛已安裝在 Jenkins 上。安裝後,必須在 Jenkins 中輸入 Datadog API 密鑰和主機名。兩項測試均已通過。但是,當向 Datadog 添加新檢查時,查詢詹金斯檢查不會返回任何詹金斯檢查。

期望的情況

目的是使用 Datadog 監控 Jenkins 建構:

  • 什麼時候開始建構
  • 建構何時完成
  • 建構持續時間 (jenkins.job.duration)
  • 作業是否已經完成(jenkins.job.completed)
  • 建構狀態 (jenkins.job.status)

嘗試

  • Jenkins 上已經安裝了 datadog 代理
  • jenkins主機被datadog辨識
  • 根據 datadog,駐留在 jenkins 上的 datadog 代理已啟動
  • 根據此文件,需要將一些文件添加到 datadog 以在 Datadog 中啟用 jenkins 監控,但由於它由 datadog 本身託管,因此無法訪問該框。
  • 根據 datadog UI 的集成選項卡,Jenkins 外掛已安裝和配置

標籤 (jenkins.job.status) 應該添加到 Jenkins 的每個建構中,以便在 datadog 中找到標籤。

在此處輸入圖像描述

建構完成後,標籤將添加到 datadog。

目前有兩種使用 Datadog 監控 Jenkins 的方法:

  1. 詹金斯外掛
  2. 已棄用的Jenkins 代理檢查

配置 #1,Jenkins 外掛,將提供您在 Jenkins 中正確設置的所有配置所需的內容。我們現在不鼓勵使用 #2,併計劃在未來的 Datadog 版本中將其刪除。

引用自:https://serverfault.com/questions/783869