Создание обработчика службы для Azure DevOps с помощью Grafana

Azure DevOps Services | Azure DevOps Server 2022 г. - Azure DevOps Server 2019 г.

Grafana — это открытый код, полнофункциональный редактор панелей мониторинга метрик и графов. Он поддерживает службы аналитики Graphite, Elasticsearch, OpenTSDB, Prometheus и InfluxDB. Используйте обработчик службы Grafana, чтобы добавлять заметки к панелям мониторинга Grafana после завершения развертываний Azure Pipelines.

Панель мониторинга Grafana с заметками

Примечание

Перехватчик службы для Grafana поддерживается для Azure DevOps Server 2019.1 и более поздних версий.

Создание подписки на перехватчик служб

  1. Перейдите к параметрам проекта:

    https://dev.azure.com/{orgName}/{project_name}/_settings/serviceHooks

    Страница параметров проекта

    Выберите Создать подписку.

  2. Выберите Grafana в списке служб и нажмите кнопку Далее.

    Диалоговое окно

  3. Для события release deployment completed настройте необязательные фильтры: имя конвейера выпуска, имя этапа и состояние.

    Настройка фильтров завершенного развертывания выпуска

  4. Укажите URL-адрес Grafana и маркер API Grafana , необходимые azure DevOps для публикации заметок.

    • Если вы проверка окне Длительность развертывания Заметки, добавленная заметка соответствует длительности развертывания (метки времени начала и окончания развертывания).
    • Если флажок не установлен, заметка соответствует только метке времени завершения развертывания. Входные данные панели мониторинга можно использовать для выбора определенной панели мониторинга в качестве целевого объекта примечаний, а не поведения по умолчанию примечания всех панелей мониторинга.
  5. Выберите Тест, чтобы убедиться, что Azure DevOps может использовать предоставленную конфигурацию и успешно создать подписку.

  6. После проверки нажмите кнопку Готово , чтобы завершить создание подписки.

    Параметры заметки