Как контролировать Дженкинс, используя 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, плагин Jenkins, предоставит то, что вам нужно, со всей конфигурацией, установленной в собственно Jenkins. На этом этапе мы не рекомендуем использовать № 2 и планируем удалить его в будущем выпуске Datadog.