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


Отправка оповещений о работоспособности служб 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 (Работоспособность служб Azure).

    Кнопка Работоспособность служб Azure (Работоспособность служб Azure) в OpsGenie

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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 с сообщением о состоянии Successful (Успешно).

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

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