IncidentRelay: нова платформа для управління інцидентами

IncidentRelay: нова платформа для управління інцидентами

IncidentRelay, нова відкрита платформа для управління графіками чергувань, маршрутизації сповіщень, ескалацій та реагування на інциденти, досягла своєї першої стабільної версії, 1.1, після кількох бета-версій.

Цільова аудиторія IncidentRelay

Проект націлений на команди SRE, DevOps, платформи, інфраструктури та експлуатації, які прагнуть управляти робочими процесами інцидентів на своїй інфраструктурі, а не покладатися виключно на хостингові сервіси, такі як PagerDuty.

Функціональність платформы IncidentRelay

Для уточнення, IncidentRelay не є ще однією системою моніторингу. Натомість, вона знаходиться між існуючими інструментами моніторингу та людьми, відповідальними за реагування на їхні сповіщення.

Коли платформа моніторингу виявляє проблему, IncidentRelay отримує сповіщення, перевіряє його джерело, мітки, серйозність, правила маршрутизації та відповідальність команди, а потім пересилає його відповідному черговому працівнику. Сповіщення потім можна визнати, вирішити, заглушити або ескалувати, якщо на нього не буде відповіді.

Функції управління чергуванням

IncidentRelay підтримує графіки чергувань, повторювані ротації, тимчасові зміни, нагадування та ланцюги ескалації. Непомічені сповіщення викликають повторні нагадування перед ескалацією до наступної особи в ротації, що допомагає командам уникати пропущених критичних сповіщень.

Платформа також надає вікна обслуговування та підтвердження сповіщень для запланованих робіт, а також групування та контроль доступу для організацій, що працюють з кількома командами інфраструктури чи розробки. Крім того, її календарний інтерфейс показує поточні призначення та зміни.

Інтеграції та повідомлення

Для вхідних сповіщень IncidentRelay інтегрується з Prometheus Alertmanager, Grafana Alerting, AWS SNS і CloudWatch, Zabbix, Sentry, LibreNMS, RMON та загальними веб-хуками. Сповіщення надсилаються через Slack, Mattermost, Telegram, Discord, Microsoft Teams, електронну пошту, вихідні веб-хуки, браузерні або PWA push-сповіщення та постачальників голосових дзвінків.

Контроль доступу та API

Платформа містить контроль доступу на основі груп і підтримує багато команд, оскільки кожен маршрут використовує унікальний токен для прийому, дозволяючи адміністраторам вказувати, які зовнішні системи можуть надсилати сповіщення до команди або ротації.

Додаток також надає документовані OpenAPI кінцеві точки та підтримує особисті токени API. Крім того, доступний окремий постачальник Terraform для команд, які хочуть управляти частинами конфігурації IncidentRelay за допомогою робочих процесів на основі інфраструктури як коду.

Встановлення та розгортання

Очікувано, як самостійно розгортається платформа, IncidentRelay працює з базою даних, мережевими правилами та оперативними політиками організації. Адміністратори можуть вибрати між підтримкою SQLite для менших однобазових розгортань та PostgreSQL, який рекомендується для більших або довгострокових установок.

Опції розгортання включають Docker Compose, Helm chart для Kubernetes і ручну установку systemd. Доступний RPM-репозиторій для дистрибутивів, сумісних з RHEL. IncidentRelay написана переважно на Python і поширюється під ліцензією MIT.

Дізнайтеся більше про IncidentRelay

Для отримання додаткової інформації, включаючи інструкції з встановлення та документацію, відвідайте веб-сайт проекту або репозиторій на GitHub.