IncidentRelay — nyílt rendszer a ügyeletek szervezésére és az értesítések irányítására

Kiadásra került az IncidentRelay projekt, amely egy nyílt rendszert fejleszt az ügyeletek szervezésére, az értesítések irányítására és az incidensek kezelésére, amely saját szerveren futtatható (self-hosted). A projekt célzott a SRE, DevOps és infrastruktúra csapatok számára, akik lokálisan telepíthető alternatívát keresnek a SaaS szolgáltatások helyett az ügyeletek kezelésére (on-call management), az eszkalációs politikák alkalmazására és az incidensek kezelésére. A projekt kódja Python nyelven készült és MIT licenc alatt terjesztik.

Az IncidentRelay eseményeket fogad a monitoring rendszerekből, összeveti azokat az irányítási szabályokkal, és értesítéseket küld a felelős ügyeleteseknek vagy csapatoknak. A rendszer implementálja az ügyeleti időpontokat, rotációkat, a műszakok felülbírálását, az incidens kézhezvételének megerősítését, az incidens lezárását, emlékeztetőket, eszkalációkat és csendet a már ismert vagy tervezett riasztások elnyomására.

Támogatott az események fogadása a Prometheus Alertmanagerből, Zabbixból és tetszőleges webhook-okból. Az értesítések küldésére Mattermost, Telegram, email, webhook és hangszolgáltatók kerültek kialakításra. A Mattermost és a Telegram esetében az értesítések tartalmazhatnak megerősítéshez és probléma megoldásához szükséges műveleteket, lehetővé téve az incidens kezelését anélkül, hogy külön felületre kellene váltani.

Az IncidentRelay-ben csoportok és csapatok közötti hozzáférésmegosztási modellt alakítottunk ki. Ez lehetővé teszi az ügyeleti időpontok, irányok, értesítési csatornák és riasztások láthatóságának elkülönítését a különböző csapatok között. Az automatizálás érdekében elérhető a HTTP API, az integrációkhoz pedig bearer tokenek és route tokenek használatosak.

A projekt köztes rétegként használható a monitoring rendszerek és az értesítési csatornák között: az Alertmanager vagy a Zabbix eseményt küld az IncidentRelay-be, amely után a rendszer meghatározza a csapatot, a jelenlegi ügyeletist, alkalmazza az irányítási szabályokat és elküldi az értesítést a szükséges csatornára. A megerősítetlen incidensek esetén ismételt emlékeztetők és eszkalációk hajthatók végre a következő rotációs résztvevő felé.

IncidentRelay - nyílt rendszer az ügyeletek szervezésére és az értesítések irányítására
IncidentRelay - nyílt rendszer az ügyeletek szervezésére és az értesítések irányítására


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster