Создание перехватчика службы для Azure DevOps с помощью Datadog
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Узнайте, как создавать события и метрики в Datadog в ответ на события из Azure DevOps. Используйте эти метрики и события в Datadog для создания панелей мониторинга, устранения неполадок и создания мониторов для оповещения о критически важных проблемах. Datadog принимает все типы событий Azure DevOps.
Внимание
Функция Datadog может не включаться по умолчанию для Azure DevOps Server 2019 и 2020, что является известной проблемой. Пока она не будет разрешена, можно использовать следующую команду SQL в базе данных конфигурации для включения функции: exec prc_SetRegistryValue 1, '#\FeatureAvailability\Entries\ServiceHooks.Consumers.datadog\AvailabilityState\', 1
Необходимые компоненты
Категория | Требования |
---|---|
Права доступа | — Член группы администраторов коллекции проектов . Владельцы организации автоматически входят в эту группу. - Изменение подписок и просмотр подписок с разрешениями, установленными на разрешить. По умолчанию эти разрешения есть только у администраторов проектов. Чтобы предоставить разрешения другим пользователям, можно использовать программу командной строки или REST API безопасности . |
Инструменты | Datadog. В приложении Datadog перейдите к интеграции > API, создайте новый ключ или выберите существующий, а затем скопируйте ключ в буфер обмена. |
Начало отправки событий Azure DevOps в Datadog
Перейдите к перехватчикам> службы параметров проекта:
https://{orgName}/{project_name}/_settings/serviceHooks
Выберите Создать подписку.
Выберите Datadog в списке служб и нажмите кнопку "Далее".
Выберите событие для активации, настройте все фильтры и нажмите кнопку "Далее".
Настройте действие для выполнения.
- Вставьте (ctrl+v) ключ API Datadog в обязательное поле.
- Укажите, является ли ваша учетная запись Datadog США или ЕС.
Выберите "Тест" , чтобы убедиться, что Azure DevOps может использовать указанную конфигурацию и успешно создать подписку.
После проверки нажмите кнопку Готово , чтобы завершить создание подписки.
Повторите шаги 2–7 для каждого типа события, который вы хотите отправить в Datadog. Datadog принимает и поощряет пользователей отправлять все типы событий.
Перейдите в Datadog , чтобы увидеть события и метрики, которые начинают поступать в вашу среду.
Вопросы и ответы
Вопрос. Можно ли создавать подписки на перехватчик служб программным способом?
Ответ. Да. Дополнительные сведения см. в статье "Создание подписки на перехватчики служб" программным способом. Отправьте любую из следующих конечных точек Datadog:
-
НАС:
https://app.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
-
ЕВРОПЕЙСКИЙ СОЮЗ:
https://app.datadoghq.eu/intake/webhook/azuredevops?api_key=<API_KEY>
-
US3:
https://us3.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
-
US5:
https://us5.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
-
AP1:
https://ap1.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
-
Gov:
https://app.ddog-gov.com/intake/webhook/azuredevops?api_key=<API_KEY>
Вопрос. Как использовать эти события в Datadog?
Ответ. События Azure DevOps, отправленные в Datadog, полезны для создания панелей мониторинга, настройки мониторов и поиска корреляций во время устранения неполадок. Вы также можете использовать их для получения аналитических сведений о том, как процессы разработчика влияют на производительность приложений.
Вопрос. Какие типы событий можно отправить в Datadog?
Ответ. Datadog принимает все типы событий.
Вопрос. Можно ли получить более общие сведения о Datadog?
Ответ. Да, см . datadoghq.com.