Мы выпустили первый стабильный релиз IncidentRelay 1.1
Если коротко, IncidentRelay — это open-source self-hosted система для on-call дежурств, маршрутизации алертов и incident response. То есть штука, которая отвечает на вечный вопрос: “Кому сейчас прилетел алерт, почему именно ему, и почему он уже третий раз сегодня смотрит в телефон с лицом человека, который всё понял”.
Проект нужен командам, которые хотят держать on-call процесс у себя: в своей инфраструктуре, со своей базой, своими правилами маршрутизации и без обязательной привязки к большой SaaS-платформе. Monitoring system отправляет событие в IncidentRelay, дальше оно проходит через route intake token, матчится с сервисом, командой, ротацией, текущим дежурным и уходит в нужные каналы: Mattermost, Slack, Telegram, email, browser push, webhook, voice call и так далее.
Почему мы это сделали? Потому что в реальной эксплуатации часто нужна не “большая платформа для управления цифровой трансформацией инцидентного опыта”, а понятная цепочка:
alert -> route -> team -> rotation -> human -> ACK / Resolve
И желательно, чтобы эту цепочку можно было объяснить утром после ночного инцидента, не открывая три вкладки документации, два SaaS-аккаунта и один философский трактат.
С первой версии IncidentRelay сильно вырос. В 1.1 появились:
многоуровневые on-call ротации;
календарь дежурств, CalDAV и ICS-подписки;
escalation policies;
alert groups и группировка событий;
maintenance windows, silences и комментарии;
приоритеты P1-P5;
сервисный каталог;
зависимости сервисов;
Service Impact, blast radius и root cause context;
SLI/SLO;
Business Services;
Explain Trace;
Heartbeats/dead-man-switch проверки;
multi-instance heartbeats;
интеграции с Alertmanager, Grafana, Zabbix, Sentry, LibreNMS, RMON, AWS SNS/CloudWatch и generic webhook.
Самой интересной и
Читать на habr.com
