Высокоуровневый поток
Monitoring source
-> Integration endpoint
-> Route token and matchers
-> Service resolution
-> Team and rotation or escalation policy
-> Notification channels
-> Alert group and incident history
Основные компоненты
| компонент | Ответственность |
|---|---|
| Конечные точки интеграции | Получите Alertmanager, Zabbix, Sentry, LibreNMS и полезные нагрузки webhook. |
| Нормализаторы | Преобразуйте исходные полезные нагрузки в последовательные поля оповещения, метки и тяжесть. |
| маршрутизация | Применяйте токены маршрута, проверки источников, средства сопоставления, поля группировки и права собственности. |
| Услуги | Прикрепите контекст затронутой системы, ссылки, модули Runbook, зависимости и заинтересованные стороны. |
| Расписание | Вычислите пользователей по вызову из ротаций, слоев, переопределений и политики эскалации. |
| Уведомления | Доставляйте обновления инцидентов через чат, электронную почту, браузер, веб-хуки и голосовые провайдеры. |
| планировщик | Процессы напоминания, эскалации, очереди уведомлений и периодические рабочие места. |
| База данных | Хранит команды, маршруты, услуги, расписания, оповещения, группы оповещений и записи о доставке. |
Границы маршрутов
Впускные токены маршрута намеренно маршрутизированы. Маршрут определяет источник, команду, график или политику эскалации, совпадения, групповое поведение и прикрепленные каналы. Это сохраняет входящую авторизацию и исходящую конфигурацию доставки отдельно.
Почему тревожные группы имеют значение
IncidentRelay сохраняет входящие сигналы в качестве оповещений и представляет оперативную работу вокруг групп оповещения. Это позволяет дедупликации и группировке уменьшить шум, сохраняя детали оповещения, необходимые для расследования.
Оперативное владение
Поскольку IncidentRelay размещается самостоятельно, команда, управляющая им, владеет резервными копиями, мониторингом, доступностью, обновлениями и сетевыми границами. Эта ответственность является компромиссом для сохранения данных об инцидентах и графиков под прямым контролем.