Esimene stabiilne vĂ€ljaanne IncidentRelay, sĂŒsteem deĆŸuuride korraldamiseks ja teavituste suunamiseks

PĂ€rast viie kuu arendust on avaldatud projekti IncidentRelay 1.1 vĂ€ljaanne, mis arendab avatud sĂŒsteemi valvureid, teavituste suunamist ja sĂŒndmuste haldamist, mida kĂ€itatakse oma serveris (self-hosted). IncidentRelay 1.1 tĂ€histab esimest stabiilset vĂ€ljaannet (versioon 1.0 oli beetaversioon). Projekt on suunatud SRE, DevOps ja infrastruktuuri meeskondadele, kes vajavad lokaalset alternatiivi SaaS teenustele hĂ€daolukordade haldamiseks (on-call management), eskaleerimise poliitikate rakendamiseks ja sĂŒndmustele reageerimiseks. Projekti kood on kirjutatud Pythonis ja see levitatakse MIT litsentsi alusel.

IncidentRelay vĂ”tab vastu sĂŒndmusi monitooringusĂŒsteemidelt, seostab need teenuse, meeskonna ja vahetustega ning toimetab teated vastutavatele valvuritele vĂ”i meeskondadele. SĂŒsteem sisaldab vahetusgraafikuid, vahetuste rotatsiooni, vahetuste ĂŒlekirjutamist, sĂŒndmuste saamise kinnitamist, ACK/Resolve olekuid, meeldetuletusi, eskaleerimisi, ajutiste asenduste mÀÀramist, plaaniliste tööde ajakava mÀÀramist ja mĂŒra tekitavate alarmide summutamist.

Projekti peamine eelis on tĂ€ielik kontroll infrastruktuuri ja suunamislogika ĂŒle. IncidentRelay paigaldatakse oma keskkonda, töötab oma andmebaasiga ning vĂ”imaldab selgelt eristada sissetulevaid marsruute, meeskondi, rotatsioone ja edastamiskanaleid. Sissetulevad tokenid kuuluvad marsruutidele, mitte kanalitele, mistĂ”ttu on lihtsam mĂ”ista, milline vĂ€line allikas on volitatud sĂŒndmusi konkreetse meeskonnaga saatma.

IncidentRelay toetab sĂŒndmuste vastuvĂ”ttu Prometheus Alertmanagerist, Grafana Alertingust, Zabbixist, Sentryst, LibreNMS-st, RMON-ist, AWS SNS/CloudWatch-st ja mis tahes webhook'idest. Teadete saatmiseks on saadaval kanalid Mattermost, Slack, Telegram, Discord, Microsoft Teams, e-post, webhook'id, brauseri/PWA push ja hÀÀlekĂ”nede pakkujad. Mattermostis ja Telegramis vĂ”ivad teated sisaldada tegevusi probleemide kinnitamiseks ja lahendamiseks, mis vĂ”imaldab sĂŒndmuse kĂ€sitlemist ilma eraldi liidesesse minemata.

Projekti saab kĂ€ivitada Docker Compose'i, RPM-paketi kaudu Red Hat'i sarnaste jaotuste jaoks, kĂ€sitsi systemd kaudu, samuti Kuberneteses Helm chart'i abil. VĂ€ikeste installatsioonide jaoks vĂ”ib kasutada SQLite-d, tööde sĂŒsteemide ja suure koormuse korral on soovitatav PostgreSQL.

Uues versioonis on pakutud jÀrgmised muudatused:

  • Lisatud on mitmeastmelised on-call rotatsioonid ajapiirangute, taseme prioriteetide ja ajutiste asenduste arvestamisega;
  • Saadaval on valvekalender, CalDAV ja ICS-teenuse tellimused vĂ€listest kalendritest;
  • Rakendatud on incidentide eskaleerimise poliitikad mitmeastmeliste tasemete tĂ”stmisega;
  • Lisatud on hoiatuste grupid, sĂŒndmuste grupeerimine, edasi lĂŒkatud teated ja seotud hoiatusi kĂ€sitsi liitmine;
  • Saadaval on aknad planeeritud tööde korraldamiseks ja „vaiksed“ hoiatused;
  • Lisatud on vĂ”imalus kommentaare hoiatustele lisada;
  • Lisatud on incidentide prioriteedid (P1-P5) ja automaatne prioriteedi tĂ”stmine olulisuse jĂ€rgi;
  • Rakendatud on teenuse kataloog, teenuste sĂ”ltuvused, SLI/SLO, sĂŒsteemide tegevuse ajaloo jĂ€lgimine (Service Impact History) ja Ă€riteenused (Business Services);
  • Saadaval on Explain Trace marsruutimise analĂŒĂŒsimiseks: miks hoiatus jĂ”udis vĂ”i ei jĂ”udnud meeskonda, kas see oli grupeeritud, allasurutud vĂ”i saadetud konkreetsesse kanalisse;
  • Lisatud on kontrollid (Heartbeats/dead-man-switch) watchdog'i, backup'i, ETL-i ja muude ĂŒlesannete jaoks, kus probleemiks on oodatava signaali puudumine.



Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster