IncidentRelay — ein offenes System zur Organisation von Bereitschaften und zur RoutenfĂŒhrung von Benachrichtigungen.

Das Projekt IncidentRelay wurde veröffentlicht, das ein offenes System zur Organisation von Bereitschaften, zur RoutenfĂŒhrung von Benachrichtigungen und zur Begleitung von VorfĂ€llen entwickelt, das auf einem eigenen Server (self-hosted) betrieben wird. Das Projekt richtet sich an SRE-, DevOps- und Infrastrukturteams, die eine lokal bereitstellbare Alternative zu SaaS-Diensten fĂŒr das Management von Bereitschaften (on-call management), die Anwendung von Eskalationsrichtlinien und die Reaktion auf VorfĂ€lle benötigen. Der Code des Projekts ist in Python geschrieben und steht unter der MIT-Lizenz.

IncidentRelay empfĂ€ngt Ereignisse aus Überwachungssystemen, verknĂŒpft sie mit Routingregeln und liefert Benachrichtigungen an verantwortliche Bereitschaftsdienste oder Teams. Im System sind BereitschaftszeitplĂ€ne, Rotationen, Umlagerungen von Schichten, die BestĂ€tigung des Erhalts eines Vorfalls, die Umwandlung eines Vorfalls in resolved, Erinnerungen, Eskalationen und Silences zur UnterdrĂŒckung bekannter oder geplanter Alarme implementiert.

Es wird die Entgegennahme von Ereignissen aus Prometheus Alertmanager, Zabbix und beliebigen Webhooks unterstĂŒtzt. FĂŒr die Versendung von Benachrichtigungen stehen die KanĂ€le Mattermost, Telegram, E-Mail, Webhook und Sprachprovider zur VerfĂŒgung. In Mattermost und Telegram können Benachrichtigungen Aktionen zur BestĂ€tigung und Problemlösung enthalten, wodurch VorfĂ€lle ohne Wechsel zu einer separaten BenutzeroberflĂ€che bearbeitet werden können.

IncidentRelay verfĂŒgt ĂŒber ein Modell zur Trennung des Zugangs nach Gruppen und Teams. Dies ermöglicht es, die Sichtbarkeit von ZeitplĂ€nen, Routen, BenachrichtigungskanĂ€len und Alerts zwischen verschiedenen Teams zu differenzieren. FĂŒr die Automatisierung steht eine HTTP-API zur VerfĂŒgung, und fĂŒr Integrationen werden Bearer-Tokens und Routen-Tokens verwendet.

Das Projekt kann als Zwischenschicht zwischen Überwachungssystemen und BenachrichtigungskanĂ€len eingesetzt werden: Der Alertmanager oder Zabbix sendet ein Ereignis an IncidentRelay, woraufhin das System das Team, den aktuellen Bereitschaftsmitarbeiter bestimmt, die Routing-Regeln anwendet und die Benachrichtigung an den richtigen Kanal sendet. FĂŒr nicht bestĂ€tigte VorfĂ€lle können wiederholte Erinnerungen und Eskalationen an das nĂ€chste Mitglied der Rotation durchgefĂŒhrt werden.

IncidentRelay ist ein offenes System zur Organisation von Bereitschaften und zur Routing von Benachrichtigungen.
IncidentRelay ist ein offenes System zur Organisation von Bereitschaften und zur Routing von Benachrichtigungen.


Quelle: opennet.ru
ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster