Содержание
Уведомления по email и в чатах легко пропустить во время инцидента. Для критичных оповещений Echobell превращает вебхук-уведомления Grafana в настоящие телефонные звонки с эскалацией и повторными попытками. В этом руководстве разобрана настройка целиком.
Полезная документация:
- Что такое Echobell → /docs/what-is-echobell
- Типы уведомлений и повторные попытки → /docs/notification
- Обзор вебхуков → /docs/webhook
- Справочник по интеграции с Grafana → /docs/developer/grafana
Требования
- Аккаунт Echobell с активным каналом и URL вебхука (см. /docs/webhook)
- Доступ администратора к вашему экземпляру Grafana
- Хотя бы одно настроенное правило оповещения
Настройка
Шаг 1 — Создайте контактную точку Webhook в Grafana
- Откройте Alerting → Contact points
- Нажмите New contact point и выберите Webhook
- Дайте ей узнаваемое название, например «Echobell Phone Calls»
Шаг 2 — Укажите URL вебхука Echobell
Задайте в поле URL вебхук вашего канала:
https://hook.echobell.one/t/<channel-token>
Скопируйте его из настроек канала в Echobell (подробности — в /docs/webhook). Обращайтесь с ним как с секретом и меняйте его при утечке.
Шаг 3 — Проверьте интеграцию
Нажмите Test в Grafana, чтобы отправить тестовое оповещение. Звонок от Echobell должен прийти за считаные секунды.
Шаг 4 — Подключите контактную точку к политикам уведомлений
- Откройте Alerting → Notification policies
- Создайте или отредактируйте политику, которая охватывает ваши критичные оповещения
- Добавьте контактную точку «Echobell Phone Calls»
Теперь Grafana будет направлять подходящие оповещения в Echobell.
Лучшие практики
- Оставьте звонки для оповещений высокого приоритета; для менее серьёзных используйте чат или email
- Настройте повторные попытки и таймауты в Echobell, чтобы снизить усталость от оповещений (/docs/notification)
- Настройте эскалацию на коллег, если на первый звонок никто не ответил
- Задайте тихие часы, чтобы несрочные оповещения никого не будили
- Поделитесь каналом с дежурной командой и поддерживайте состав дежурных в актуальном состоянии
Дополнительные возможности
- Делитесь каналами с коллегами для более широкого покрытия
- Настраивайте голосовое содержимое под тип оповещения с помощью шаблонов
- Настраивайте число повторных попыток и пути эскалации
- Задавайте резервные контакты для отказоустойчивости
Полный справочник: /docs/developer/grafana
Решение проблем
- Звонок не пришёл: убедитесь, что политика уведомлений направляет оповещение в контактную точку Echobell
- 4xx на вебхуке: сверьте URL вебхука и убедитесь, что канал активен
- Слишком много звонков: сузьте область действия политики или скорректируйте пороги серьёзности оповещений
- Слишком мало звонков: повысьте уровень серьёзности или добавьте фильтры по меткам, чтобы критичные оповещения попадали под политику
По теме
- Вебхук-оповещения для собственных систем → /blog/get-notified-with-webhook-mcp
- Уведомления о сбоях GitHub Actions → /blog/github-actions-notifications
- Документация Grafana для разработчиков → /docs/developer/grafana