Projekt IncidentRelay byl publikován. Vyvíjí open-source systém pro správu pohotovostních situací, směrování upozornění a reakci na incidenty, běžící na vlastním serveru. Projekt je zaměřen na SRE, DevOps a infrastrukturní týmy, které hledají lokálně nasaditelnou alternativu k SaaS službám pro správu pohotovostních situací, eskalační zásady a reakci na incidenty. Kód projektu je napsán v Pythonu a distribuován pod licencí MIT.
IncidentRelay přijímá události z monitorovacích systémů, porovnává je s pravidly směrování a doručuje oznámení odpovědným strážníkům nebo týmům. Systém implementuje rozvrhy služeb, rotace, přepsání směn, potvrzení přijetí incidentů, řešení incidentů, připomenutí, eskalace a umlčení pro potlačení známých nebo plánovaných spouštěčů.
Je podporován příjem událostí z Prometheus Alertmanageru, Zabbixu a vlastních webhooků. Oznámení lze odesílat prostřednictvím Mattermostu, Telegramu, e-mailu, webhooku a hlasových poskytovatelů. V Mattermostu a Telegramu mohou oznámení obsahovat akce pro potvrzení a vyřešení problému, což umožňuje řešit incidenty bez nutnosti přepínání do samostatného rozhraní.
IncidentRelay nabízí model přístupu založený na skupinách a týmech. To umožňuje oddělený přehled o plánech, trasách, notifikačních kanálech a upozorněních napříč týmy. Pro automatizaci je k dispozici HTTP API a pro integrace se používají tokeny nosičů a tras.
Projekt lze použít jako mezivrstvu mezi monitorovacími systémy a notifikačními kanály: Alertmanager nebo Zabbix odešle událost do IncidentRelay, načež systém určí tým a aktuálního službu konajícího důstojníka, použije pravidla směrování a odešle notifikaci na příslušný kanál. Nepotvrzené incidenty lze přeplánovat a eskalovat dalšímu členovi rotace.


Zdroj: opennet.ru
