IncidentRelay — et åbent system til organisering af vagtplaner og routing af notifikationer

Projektet IncidentRelay er blevet offentliggjort, og udvikler et åbent system til organisering af vagter, routing af alarmopkald og håndtering af hændelser, som kan køres på en egen server (self-hosted). Projektet er målrettet mod SRE, DevOps og infrastrukturteams, der har brug for en lokalt deployerbar alternativ til SaaS-tjenester til håndtering af vagter (on-call management), anvendelse af eskalationspolitikker og reaktion på hændelser. Koden til projektet er skrevet i Python og distribueres under MIT-licensen.

IncidentRelay modtager begivenheder fra overvågningssystemer, matcher dem med routingregler og leverer meddelelser til ansvarlige vagter eller teams. Systemet har implementeret vagtskemaer, rotationer, ændringer af vagter, bekræftelse af modtagelse af hændelser, omlægning af hændelser til resolved, påmindelser, eskalationer og silencer for at undertrykke kendte eller planlagte udløsninger.

Modtagelse af begivenheder fra Prometheus Alertmanager, Zabbix og vilkårlige webhooks understøttes. Kanalerne til sending af meddelelser inkluderer Mattermost, Telegram, email, webhook og taletjenester. I Mattermost og Telegram kan meddelelser indeholde handlinger til bekræftelse og løsning af problemet, hvilket gør det muligt at håndtere hændelsen uden at skifte til en separat grænseflade.

IncidentRelay har en model for adskillelse af adgang efter grupper og teams. Dette giver mulighed for at begrænse synligheden af skemaer, ruter, meddelelseskanaler og alarmer mellem forskellige teams. HTTP API er tilgængeligt for automatisering, og for integrationer anvendes bearer tokens og route tokens.

Projektet kan anvendes som et mellemled mellem overvågningssystemer og meddelelseskanaler: Alertmanager eller Zabbix sender en begivenhed til IncidentRelay, hvorefter systemet bestemmer teamet, den aktuelle vagt, anvender routingregler og sender meddelelsen til den relevante kanal. For ubehandlede hændelser kan der udføres gentagne påmindelser og eskalering til den næste deltager i rotationen.

IncidentRelay er et åbent system til organisering af vagter og routing af alarmopkald.
IncidentRelay er et åbent system til organisering af vagter og routing af alarmopkald.


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster