Как отслеживать Jenkins с помощью Datadog?

Плагин datadog был установлен на Jenkins. После установки ключ API Datadog и имя хоста необходимо было ввести в Jenkins. Оба теста пройдены. Однако, когда новая проверка была добавлена ​​в Datadog, запрос проверок Дженкинса не возвращает никаких проверок Дженкинса.

Желаемая ситуация

Цель состоит в том, чтобы отслеживать сборки Jenkins с помощью Datadog:

  • Когда была начата сборка
  • Когда была завершена сборка
  • Продолжительность сборки (jenkins.job.duration)
  • Были ли выполнены задания (jenkins.job.completed)
  • Статус сборки (jenkins.job.status)

Попытки

  • Агент datadog был установлен на Jenkins
  • Хост jenkins распознается datadog
  • Агент datadog, который находится на jenkins, активен согласно datadog
  • Согласно этой документации некоторые файлы необходимо добавить в datadog, чтобы включить мониторинг Дженкинса в Datadog, но получить доступ к ящику невозможно, так как он размещен в самом datadog.
  • Согласно вкладке интеграции пользовательского интерфейса datadog, плагин Jenkins был установлен и настроен
3
задан 14 June 2016 в 17:03
3 ответа

Тег (jenkins.job.status) должен быть добавлен к каждой сборке в Jenkins для того, чтобы найти его в датадоге.

enter image description here

Как только сборка завершена, тэг добавляется в датадог.

.
0
ответ дан 3 December 2019 в 08:01

В настоящее время существует два метода мониторинга Jenkins с помощью Datadog:

  1. Плагин Jenkins
  2. Устаревший Проверка агента Jenkins

Настройка № 1, плагин Jenkins, предоставит то, что вам нужно, чтобы вся конфигурация была установлена ​​в самом Jenkins. Мы не рекомендуем использовать №2 на данном этапе и планируем удалить его в будущих выпусках Datadog.

0
ответ дан 3 December 2019 в 08:01

Официальная интеграция выглядит лучшим выбором для этого сейчас.

0
ответ дан 29 January 2021 в 18:22

Теги

Похожие вопросы