Поделиться через


Отправка оповещений о работоспособности служб Azure для PagerDuty с помощью веб-перехватчиков

В этой статье показано, как с помощью веб-перехватчика настроить в PagerDuty уведомления о работоспособности служб Azure. Используя настраиваемый тип интеграции Microsoft Azure в PagerDuty, можно без особых усилий добавить оповещения о работоспособности служб в новые или существующие службы PagerDuty.

Создание URL-адреса интеграции работоспособности служб в PagerDuty

  1. Убедитесь, что у вас есть учетная запись PagerDuty, и выполните вход в нее.

  2. Перейдите в раздел Services (Службы) в PagerDuty.

    Раздел Службы (Службы) в PagerDuty

  3. Выберите Add New Service (Добавить новую службу) или откройте существующую настроенную службу.

  4. В разделе Integration Settings (Параметры интеграции) выберите следующее:

    a. Integration Type (Тип интеграции): Microsoft Azure.

    b. Integration Name (Имя интеграции): <имя>.

    Раздел параметров интеграции в PagerDuty

  5. Заполните остальные обязательные поля и выберите Add (Добавить).

  6. Откройте созданную новую интеграцию, а затем скопируйте и сохраните URL-адрес интеграции.

    URL-адрес интеграции в PagerDuty

Создание оповещения с помощью PagerDuty на портале Azure

Для новой группы действий сделайте следующее.

  1. Выполните шаги 1–8 из раздела Создание оповещения для уведомления о работоспособности службы для новой группы действий с помощью портала Azure.

  2. В списке Действия определите следующие сведения.

    a. Тип действия: веб-перехватчик

    b. Подробности: URL-адрес интеграции для PagerDuty, который вы сохранили ранее.

    c. Имя: имя, псевдоним или идентификатор веб-перехватчика.

  3. Завершив создание оповещения, нажмите кнопку Сохранить.

Для существующей группы действий сделайте следующее.

  1. На портале Azure выберите Монитор.

  2. В разделе Параметры выберите Группы действий.

  3. Найдите и выберите группу действий, для которой нужно изменить сведения.

  4. В список Действия добавьте следующие сведения.

    a. Тип действия: веб-перехватчик

    b. Подробности: URL-адрес интеграции для PagerDuty, который вы сохранили ранее.

    c. Имя: имя, псевдоним или идентификатор веб-перехватчика.

  5. Завершив изменение группы действий, нажмите кнопку Сохранить.

Проверка интеграции с веб-перехватчиком с помощью запроса HTTP POST

  1. Создайте полезные данные о работоспособности служб, которые хотите отправить. Пример полезных данных для веб-перехватчика службы работоспособности служб см. в статье Веб-перехватчики для оповещений журнала действий Azure.

  2. Создайте запрос HTTP POST следующим образом:

    POST        https://events.pagerduty.com/integration/<IntegrationKey>/enqueue
    
    HEADERS     Content-Type: application/json
    
    BODY        <service health payload>
    
  3. Вы должны получить 202 Accepted с сообщением, содержащим идентификатор события.

  4. Откройте PagerDuty и убедитесь, что интеграция настроена успешно.

Следующие шаги