Как контролировать Дженкинс, используя Datadog?

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

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

Целью является мониторинг сборок Jenkins с использованием Datadog:

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

попытки

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

3 ответа

Решение

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

После завершения сборки тег добавляется в журнал данных.

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

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

  1. Дженкинс Плагин
  2. Устаревшая проверка агента Дженкинса

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

Другие вопросы по тегам