Телефонные звонки по оповещениям Grafana через Echobell

Настройка звонковых уведомлений по оповещениям Grafana с помощью вебхуков Echobell: пошаговая настройка, лучшие практики и решение проблем.

Содержание

Уведомления по email и в чатах легко пропустить во время инцидента. Для критичных оповещений Echobell превращает вебхук-уведомления Grafana в настоящие телефонные звонки с эскалацией и повторными попытками. В этом руководстве разобрана настройка целиком.

Полезная документация:

Требования

  1. Аккаунт Echobell с активным каналом и URL вебхука (см. /docs/webhook)
  2. Доступ администратора к вашему экземпляру Grafana
  3. Хотя бы одно настроенное правило оповещения

Настройка

Шаг 1 — Создайте контактную точку Webhook в Grafana

  1. Откройте Alerting → Contact points
  2. Нажмите New contact point и выберите Webhook
  3. Дайте ей узнаваемое название, например «Echobell Phone Calls»

Шаг 2 — Укажите URL вебхука Echobell

Задайте в поле URL вебхук вашего канала:

https://hook.echobell.one/t/<channel-token>

Скопируйте его из настроек канала в Echobell (подробности — в /docs/webhook). Обращайтесь с ним как с секретом и меняйте его при утечке.

Шаг 3 — Проверьте интеграцию

Нажмите Test в Grafana, чтобы отправить тестовое оповещение. Звонок от Echobell должен прийти за считаные секунды.

Шаг 4 — Подключите контактную точку к политикам уведомлений

  1. Откройте Alerting → Notification policies
  2. Создайте или отредактируйте политику, которая охватывает ваши критичные оповещения
  3. Добавьте контактную точку «Echobell Phone Calls»

Теперь Grafana будет направлять подходящие оповещения в Echobell.

Лучшие практики

  • Оставьте звонки для оповещений высокого приоритета; для менее серьёзных используйте чат или email
  • Настройте повторные попытки и таймауты в Echobell, чтобы снизить усталость от оповещений (/docs/notification)
  • Настройте эскалацию на коллег, если на первый звонок никто не ответил
  • Задайте тихие часы, чтобы несрочные оповещения никого не будили
  • Поделитесь каналом с дежурной командой и поддерживайте состав дежурных в актуальном состоянии

Дополнительные возможности

  • Делитесь каналами с коллегами для более широкого покрытия
  • Настраивайте голосовое содержимое под тип оповещения с помощью шаблонов
  • Настраивайте число повторных попыток и пути эскалации
  • Задавайте резервные контакты для отказоустойчивости

Полный справочник: /docs/developer/grafana

Решение проблем

  • Звонок не пришёл: убедитесь, что политика уведомлений направляет оповещение в контактную точку Echobell
  • 4xx на вебхуке: сверьте URL вебхука и убедитесь, что канал активен
  • Слишком много звонков: сузьте область действия политики или скорректируйте пороги серьёзности оповещений
  • Слишком мало звонков: повысьте уровень серьёзности или добавьте фильтры по меткам, чтобы критичные оповещения попадали под политику

По теме

Похожие статьи