IncidentRelay — sistema aberto para organização de plantões e roteamento de notificações.

Foi publicado o projeto IncidentRelay, que desenvolve um sistema aberto para a organização de plantões, roteamento de notificações e acompanhamento de incidentes, executável em um servidor próprio (self-hosted). O projeto é voltado para SRE, DevOps e equipes de infraestrutura, que precisam de uma alternativa local para serviços SaaS de gerenciamento de plantões (on-call management), aplicação de políticas de escalonamento e resposta a incidentes. O código do projeto é escrito em Python e distribuído sob a licença MIT.

O IncidentRelay recebe eventos de sistemas de monitoramento, os mapeia com regras de roteamento e entrega notificações aos plantonistas ou equipes responsáveis. O sistema implementa escalas de plantões, rotações, sobreposições de turnos, confirmação de recebimento de incidente, transição de incidente para resolved, lembretes, escalonamentos e silenciamentos para suprimir acionamentos conhecidos ou programados.

Suporta a recepção de eventos do Prometheus Alertmanager, Zabbix e webhooks arbitrários. Para o envio de notificações, estão disponíveis canais como Mattermost, Telegram, email, webhook e provedores de voz. No Mattermost e Telegram, as notificações podem conter ações para confirmação e resolução do problema, permitindo o tratamento do incidente sem precisar acessar uma interface separada.

O IncidentRelay prevê um modelo de separação de acesso por grupos e equipes. Isso permite restringir a visibilidade de escalas, rotas, canais de notificação e alertas entre diferentes equipes. Para automação, está disponível uma API HTTP, e para integrações são utilizados tokens bearer e tokens de rota.

O projeto pode ser aplicado como uma camada intermediária entre sistemas de monitoramento e canais de notificação: o Alertmanager ou Zabbix envia um evento para o IncidentRelay, após o que o sistema determina a equipe, o plantonista atual, aplica regras de roteamento e envia a notificação para o canal apropriado. Para incidentes não confirmados, podem ser realizados lembretes repetidos e escalonamentos para o próximo participante da rotação.

IncidentRelay - um sistema aberto para organização de plantões e roteamento de notificações.
IncidentRelay - um sistema aberto para organização de plantões e roteamento de notificações.


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster