Каналы оповещений
Настройте, как и где вы получаете уведомления.
Поддерживаемые каналы
Настройка:
- Dashboard → Alerts → Channels → Add Email
- Введите адрес email
- Подтвердите (перейдите по ссылке в письме)
Возможности:
- Богатое HTML-форматирование
- Встроенные графики
- Прямые ссылки на инциденты
- Группировка в тред по инциденту
Slack
Настройка:
- Создайте Slack webhook: https://api.slack.com/messaging/webhooks
- Dashboard → Alerts → Channels → Add Slack
- Вставьте URL webhook
- Отправьте тестовое уведомление
Возможности:
- Интерактивные сообщения
- Кнопка подтверждения
- Ответы в треде
- Маршрутизация по пользовательским каналам
Telegram
Настройка:
- Создайте бота: https://t.me/BotFather
- Получите chat ID: отправьте сообщение боту, откройте
https://api.telegram.org/bot<TOKEN>/getUpdates - Dashboard → Alerts → Channels → Add Telegram
- Введите токен бота и chat ID
Возможности:
- Мгновенные уведомления на мобильный
- Встроенные кнопки действий
- Поддержка групповых чатов
Discord
Настройка:
- Создайте webhook в настройках канала Discord
- Dashboard → Alerts → Channels → Add Discord
- Вставьте URL webhook
Возможности:
- Встроенный rich-контент
- Упоминания ролей
- Поддержка тредов
Webhooks
Настройка:
- Dashboard → Alerts → Channels → Add Webhook
- Введите URL
- Настройте заголовки (опционально)
- Протестируйте payload
Пример payload:
{
"event": "monitor.down",
"monitor": {
"id": 123,
"name": "api.example.com",
"url": "https://api.example.com"
},
"incident": {
"id": 456,
"severity": "high",
"started_at": "2024-01-15T10:30:00Z"
}
}
SMS (Twilio)
Настройка:
- Dashboard → Alerts → Channels → Add SMS
- Введите учётные данные Twilio
- Добавьте номер телефона
Квота: ограничена в зависимости от плана (см. биллинг)
Голосовые вызовы (Twilio)
Настройка:
- Dashboard → Alerts → Channels → Add Voice
- Настройте Twilio
- Добавьте номер телефона
Сценарий использования: только критические оповещения
Настройка каналов
Правила маршрутизации
Отправляйте разные оповещения в разные каналы:
Monitor Down → Slack #incidents + Email
Anomaly Detected → Slack #monitoring
Quota 80% → Email only
Quota Exceeded → Slack + SMS
Фильтрация
Фильтруйте по:
- Серьёзности (critical, high, medium, low)
- Группе мониторов
- Времени суток
- Типу оповещения
Ограничение частоты
Предотвратите усталость от оповещений:
- Не более 1 уведомления за 5 минут (по одному инциденту)
- Не более 10 уведомлений в час (на канал)
- Эскалация после N повторных оповещений
Тестирование каналов
Dashboard → Alerts → Channels → [Channel] → Test
Отправляет образец уведомления для проверки конфигурации.
Рекомендации
✅ СТОИТ:
- Использовать несколько каналов для резервирования
- Маршрутизировать по серьёзности
- Регулярно тестировать каналы
- Настроить политики эскалации
❌ НЕ СТОИТ:
- Отправлять всё в один канал
- Игнорировать оповещения низкой серьёзности (создаёт шум)
- Пропускать тестирование после настройки
- Использовать SMS для некритичных оповещений (затраты)
Дальнейшие шаги
- Пороги — настройка условий оповещений
- Обнаружение аномалий — оповещения на основе ML
- Обзор — основы системы оповещений