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

В этой статье показано, как с помощью веб-перехватчика настроить в OpsGenie оповещения о работоспособности служб Azure. Используя интеграцию работоспособности служб Azure в OpsGenie, можно перенаправлять в OpsGenie оповещения о работоспособности служб Azure. OpsGenie может определить, каких лиц следует уведомить, на основе расписаний по вызовам, используя электронную почту, текстовые сообщения (SMS), телефонные звонки, push-уведомления iOS и Android и выполняя эскалацию оповещений до их подтверждения или закрытия.

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

  1. Убедитесь, что вы зарегистрировались и вошли в учетную запись OpsGenie .

  2. Перейдите в раздел Integrations (Интеграции) в OpsGenie.

    Раздел интеграций в OpsGenie

  3. Выберите кнопку Azure Service Health интеграции.

    Кнопка

  4. Задайте имя для оповещения и укажите значение в поле Assigned to Team (Назначено команде).

  5. Заполните остальные поля, такие как Recipients (Получатели), Enabled (Включено) и Suppress Notifications (Подавлять уведомления).

  6. Скопируйте и сохраните URL-адрес интеграции, который уже должен включать apiKey в конце.

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

  7. Выберите Save Integration(Сохранить интеграцию).

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

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

  1. Выполните шаги 1–8 в группах действий.

  2. Определите эти данные в списке действий:

    a. Тип действия:вебхук

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

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

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

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

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

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

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

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

    a. Тип действия:Вебхук

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

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

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

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

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

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

    POST        https://api.opsgenie.com/v1/json/azureservicehealth?apiKey=<APIKEY>
    
    HEADERS     Content-Type: application/json
    
    BODY        <service health payload>
    
  3. Вы должны получить ответ 200 OK с сообщением о статусе "успешно".

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

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