Отправка оповещений о работоспособности служб Azure для PagerDuty с помощью веб-перехватчиков
В этой статье показано, как с помощью веб-перехватчика настроить в PagerDuty уведомления о работоспособности служб Azure. Используя настраиваемый тип интеграции Microsoft Azure в PagerDuty, можно без особых усилий добавить оповещения о работоспособности служб в новые или существующие службы PagerDuty.
Создание URL-адреса интеграции работоспособности служб в PagerDuty
Убедитесь, что у вас есть учетная запись PagerDuty, и выполните вход в нее.
Перейдите в раздел Services (Службы) в PagerDuty.
Выберите Add New Service (Добавить новую службу) или откройте существующую настроенную службу.
В разделе Integration Settings (Параметры интеграции) выберите следующее:
a. Integration Type (Тип интеграции): Microsoft Azure.
b. Integration Name (Имя интеграции): <имя>.
Заполните остальные обязательные поля и выберите Add (Добавить).
Откройте созданную новую интеграцию, а затем скопируйте и сохраните URL-адрес интеграции.
Создание оповещения с помощью PagerDuty на портале Azure
Для новой группы действий сделайте следующее.
Выполните шаги 1–8 из раздела Создание оповещения для уведомления о работоспособности службы для новой группы действий с помощью портала Azure.
В списке Действия определите следующие сведения.
a. Тип действия: веб-перехватчик
b. Подробности: URL-адрес интеграции для PagerDuty, который вы сохранили ранее.
c. Имя: имя, псевдоним или идентификатор веб-перехватчика.
Завершив создание оповещения, нажмите кнопку Сохранить.
Для существующей группы действий сделайте следующее.
На портале Azure выберите Монитор.
В разделе Параметры выберите Группы действий.
Найдите и выберите группу действий, для которой нужно изменить сведения.
В список Действия добавьте следующие сведения.
a. Тип действия: веб-перехватчик
b. Подробности: URL-адрес интеграции для PagerDuty, который вы сохранили ранее.
c. Имя: имя, псевдоним или идентификатор веб-перехватчика.
Завершив изменение группы действий, нажмите кнопку Сохранить.
Проверка интеграции с веб-перехватчиком с помощью запроса HTTP POST
Создайте полезные данные о работоспособности служб, которые хотите отправить. Пример полезных данных для веб-перехватчика службы работоспособности служб см. в статье Веб-перехватчики для оповещений журнала действий Azure.
Создайте запрос HTTP POST следующим образом:
POST https://events.pagerduty.com/integration/<IntegrationKey>/enqueue HEADERS Content-Type: application/json BODY <service health payload>
Вы должны получить
202 Accepted
с сообщением, содержащим идентификатор события.Откройте PagerDuty и убедитесь, что интеграция настроена успешно.
Следующие шаги
- Узнайте, как настроить уведомления веб-перехватчика для существующих систем управления проблемами.
- Просмотрите схему веб-перехватчика оповещений журнала действий в статье Объекты webhook для оповещений журнала действий Azure.
- Дополнительные сведения об уведомлениях о работоспособности службы см. в этой статье.
- Дополнительные сведения о группах действий см. в статье Создание групп действий и управление ими на портале Azure.