Die eerste stabiele weergawe van IncidentRelay, 'n stelsel vir die organisering van diens en die roeteer van waarskuwings

Na vyf maande se ontwikkeling is IncidentRelay 1.1 vrygestel. Dit ontwikkel 'n oopbronstelsel vir oproepbestuur, waarskuwingsroetering en voorvalreaksie, wat op 'n selfgehoste bediener loop. IncidentRelay 1.1 word gemerk as die eerste stabiele vrystelling (die 1.0-tak was in beta). Die projek is gerig op SRE's, DevOps en infrastruktuurspanne wat 'n plaaslik ontplooide alternatief vir SaaS-dienste soek vir oproepbestuur, eskalasiebeleide en voorvalreaksie. Die projekkode is in Python geskryf en versprei onder die MIT-lisensie.

IncidentRelay ontvang gebeurtenisse van moniteringstelsels, pas hulle by die diens, span en rotasie, en lewer dan kennisgewings aan die verantwoordelike diensbeamptes of spanne. Die stelsel implementeer diensskedules, rotasies, skofoorskrywings, insidenterkenning, ACK/Oplossing-status, herinneringe, eskalasies, tydelike diensbeamptevervangings, geskeduleerde onderhoudstye en waarskuwingsonderdrukking.

Die projek se hoofvoordeel is volledige beheer oor die infrastruktuur en roeteringslogika. IncidentRelay word in sy eie omgewing ontplooi, werk met sy eie databasis en maak voorsiening vir eksplisiete skeiding van inkomende roetes, bevele, rotasies en afleweringskanale. Inkomende tokens behoort aan roetes, nie kanale nie, wat dit makliker maak om te verstaan ​​watter eksterne bron toestemming het om gebeurtenisse na 'n spesifieke bevel te stuur.

IncidentRelay ondersteun die ontvangs van gebeurtenisse vanaf Prometheus Alertmanager, Grafana Alerting, Zabbix, Sentry, LibreNMS, RMON, AWS SNS/CloudWatch, en persoonlike webhooks. Kennisgewings kan gestuur word deur Mattermost, Slack, Telegram, Discord, Microsoft Teams, e-pos, webhooks, blaaier-/PWA-stoot- en stemoproepverskaffers. In Mattermost en Telegram kan kennisgewings aksies insluit om die probleem te erken en op te los, sodat voorvalle hanteer kan word sonder om na 'n aparte koppelvlak oor te skakel.

Die projek kan via Docker Compose, 'n RPM-pakket vir Red Hat-agtige verspreidings, handmatig via systemd, of in Kubernetes met behulp van 'n Helm-grafiek uitgevoer word. SQLite kan vir klein installasies gebruik word, terwyl PostgreSQL aanbeveel word vir produksiemgewings en hoër ladings.

Die nuwe weergawe stel die volgende veranderinge voor:

  • Meervlakkige oproeprotasies met tydsbeperkings, laagprioriteite en oorweging van tydelike vervangings bygevoeg;
  • 'n Dienskalender, CalDAV en ICS-intekeninge vir eksterne kalenders het verskyn;
  • Het voorval-eskalasiebeleide met meerstap-eskalasiekettings geïmplementeer;
  • Waarskuwingsgroepe, gebeurtenisgroepering, vertraagde kennisgewings en handmatige samesmelting van verwante waarskuwings bygevoeg;
  • Vensters vir geskeduleerde werk en "stil" waarskuwings het verskyn;
  • Die vermoë bygevoeg om kommentaar by waarskuwings te voeg;
  • Bygevoegde insidentprioriteite (P1-P5) en outomatiese prioriteitseskalasie gebaseer op belangrikheidsvlak;
  • Geïmplementeerde dienskatalogus, diensafhanklikhede, SLI/SLO, Diensimpakgeskiedenis en Besigheidsdienste;
  • Explain Trace is bygevoeg vir die ontleding van roetes: waarom 'n waarskuwing in 'n opdrag ingesluit was of nie, gegroepeer, onderdruk of na 'n spesifieke kanaal gestuur is;
  • Bygevoegde kontroles (Hartklop/dooiemanskakelaar) vir waghond, rugsteun, ETL en ander take waar die probleem die afwesigheid van die verwagte sein is.



Bron: opennet.ru
Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster