ËshtĂ« lĂ«shuar IncidentRelay 2.0, njĂ« sistem pĂ«r organizimin e turneve dhe pĂ«r rrugĂ«zimin e njoftimeve.

Ështe publikuar njĂ« lĂ«shim i projektit IncidentRelay 2.0, i cili zhvillon njĂ« sistem tĂ« hapur pĂ«r organizimin e turneve, pĂ«rcjelljen e njoftimeve dhe mbĂ«shtetje tĂ« incidenteve, tĂ« cilat janĂ« implementuar nĂ« serverin tuaj tĂ« vet (self-hosted). Projekti Ă«shtĂ« orientuar pĂ«r SRE, DevOps dhe ekipet infrastrukturore, tĂ« cilĂ«ve u nevojitet njĂ« alternativĂ« lokale ndaj platformave tĂ« menaxhimit tĂ« turneve nĂ« cloud. Kodi Ă«shtĂ« shkruar nĂ« Python dhe shpĂ«rndahet nĂ«n licencĂ«n MIT.

IncidentRelay pranon ngjarje nga Prometheus Alertmanager, Grafana Alerting, Zabbix, Sentry, LibreNMS, RMON, AWS SNS/CloudWatch, Datadog, Uptime Kuma dhe nga përpunuesit e webhook-ve të rastësishëm. Pas normalizimit, ngjarja lidhet me shërbimin, ekipin dhe rotatën, i aplikohen rregullat e përcjelljes dhe politikave të eskalimit, pas çka njoftimi i dërgohet turnit aktual. Për dërgimin mbështeten Mattermost, Slack, Telegram, Discord, Microsoft Teams, email, webhook, shtytjet e shfletuesit/PWA dhe ofrues të thirrjeve me zë.

Noviteti kryesor i versionit 2.0 është mekanizmi Event Orchestration, i cili ofron një shtresë të veçantë për përpunimin e ngjarjeve ndërmjet integrimeve hyrëse dhe ciklit të jetës së alartit. Ndryshimet kryesore janë:

  • Shtuar njĂ« redaktor vizual tĂ« rregullave tĂ« orkestrimit. Rregullat mund tĂ« aplikohen nĂ« mĂ«nyrĂ« globale ose pĂ«r njĂ« shĂ«rbim tĂ« veçantĂ«, tĂ« grupohen nĂ« grupe tĂ« thelluara kushtesh dhe tĂ« ndryshojnĂ« renditjen, nivelin e rĂ«ndĂ«sisĂ«, etiketat, ekipin, rrugĂ«n, mĂ«nyrĂ«n e grupimit, politikat e njoftimeve dhe eskalimit;
  • Kryer veprime pĂ«r tĂ« ndaluar, pĂ«rjashtuar dhe pezulluar pĂ«rpunimin e ngjarjeve, pĂ«r tĂ« nxjerrĂ« vlera duke pĂ«rdorur shprehje tĂ« rregullta dhe JSON Path, pĂ«r tĂ« ndarĂ« vargje, pĂ«r tĂ« krijuar variabla dhe pĂ«r tĂ« transformuar vlera;
  • Konfigurimi i orkestrimit Ă«shtĂ« i ndarĂ« nĂ« skica tĂ« redaktueshme dhe versione tĂ« publikuara tĂ« pandryshueshme. MbĂ«shtetet verifikimi i konfigurimit, publikimi, rikthimi nĂ« versionin e mĂ«parshĂ«m dhe shtimi i komentĂ«ve mbi ndryshimet;
  • Parashikohen modulet disabled, shadow dhe active. NĂ« modin shadow, rezultatet e realizimit tĂ« rregullave ruhet pĂ«r analizĂ«, por nuk ndikojnĂ« nĂ« pĂ«rcjelljen reale. PĂ«r periudhĂ«n kalimtare janĂ« tĂ« disponueshme modulet e kompatibilitetit legacy, hybrid dhe orchestration;
  • Shtohen mjete pĂ«r simulimin dhe riprodhimin e ngjarjeve. Ato lejojnĂ« kontrollimin e rregullave mbi njĂ« ngjarje tĂ« normalizuar ose njĂ« payload tĂ« burimit tĂ« integrimit pa krijuar njĂ« alarĂ«m real. PĂ«r analizimin e rezultateve, ofrohen gjurmimi i ekzekutimit, tĂ« dhĂ«nat Explain dhe metrikat e modit tĂ« hijes;
  • JanĂ« zbatuar veprime webhooks tĂ« ri-pĂ«rdorshme, qĂ« kryhen asinkronisht pas pĂ«rpunimit tĂ« ngjarjes. Titujt ruhen nĂ« formĂ« tĂ« koduar, sekretet fshihen nĂ« API dhe nĂ« regjistrat, dhe qasjet nĂ« rrjetet private janĂ« tĂ« ndaluara sipas parazgjedhjes. Mund tĂ« konfigurohen kohĂ«matĂ«s, pĂ«rpjekje tĂ« pĂ«rsĂ«ritura dhe njĂ« listĂ« adresash tĂ« lejuara;
  • Shtuar integrimi me Uptime Kuma, qĂ« pranon mesazhe webhook standarde pĂ«r gjendjen e monitorĂ«ve. JanĂ« realizuar normalizimi i gjendjeve UP dhe DOWN, pĂ«rcaktimi i rĂ«ndĂ«sisĂ«, pĂ«rpunimi i etiketave dhe njĂ« lloj i ri i rrugĂ«s hyrĂ«se uptime_kuma;
  • PĂ«r heshtjet dhe dritaret e punimeve tĂ« planifikuara janĂ« shtuar parametrat apply_to_existing dhe reactivate_on_end. I pari lejon tĂ« aplikohet ndalimi nĂ« alarmin e hapur, ndĂ«rsa tjetri pĂ«rcakton nĂ«se duhet tĂ« rifillojĂ« pĂ«rpunimi pas pĂ«rfundimit tĂ« periudhĂ«s sĂ« ndalimit. NdĂ«rpritet dhe rifillon njoftimet, kujtesat dhe zinxhirĂ«t e eskalimit;
  • PĂ«r tokenĂ«t personalĂ« API janĂ« futur tĂ« drejta tĂ« veçanta pĂ«r lexim dhe ndryshim pĂ«r grupe, ekipe, pĂ«rdorues, rrugĂ«, kanale, shĂ«rbime, rotacione, politikat, dritaret e shĂ«rbimit, testet e heartbeat, SSO dhe orkestrimin. TĂ« drejtat e vjetra tĂ« agreguara resources:read, resources:write dhe * janĂ« ruajtur pĂ«r pĂ«rputhshmĂ«rinĂ« e prapme;
  • Shtuar ndĂ«rfaqja e regjistrit tĂ« auditit me filtrimin dhe shfaqjen nĂ« faqe. NĂ« regjistĂ«r regjistrohen operacionet me orkestrimin, veprimet e webhook, heshtjet dhe dritaret e punimeve tĂ« planifikuara, ndĂ«rsa vlerat e ndjeshme fshihen nga tĂ« dhĂ«nat e shfaqura;
  • NĂ« ndĂ«rfaqen web Ă«shtĂ« shtuar njĂ« temĂ« e errĂ«t dhe parametra personalizues tĂ« gjuhĂ«s dhe dizajnit. JanĂ« shtuar lokalizimi nĂ« frĂ«ngjisht, janĂ« zgjeruar pĂ«rkthimet e seksioneve tĂ« orkestrimit dhe shĂ«rbimit, Ă«shtĂ« korrigjuar redaktimi i rregullave tĂ« pĂ«rputhjes sĂ« grupeve SSO;
  • ËshtĂ« pĂ«rmirĂ«suar funksionimi i kontrolleve tĂ« heartbeat: Ă«shtĂ« pĂ«rjashtuar krijimi i pĂ«rsĂ«ritur i ngjarjeve mbi skadimin, rikthimi i sinjalit mbyll saktĂ« alarmin dhe dĂ«rgon njoftimin pĂ«r zgjidhjen e problemit, Ă«shtĂ« unifikuar paraqitja e vulave tĂ« kohĂ«s;
  • Dokumentacioni pĂ«r shpĂ«rndarjen nĂ« Kubernetes pĂ«rmes Helm Ă«shtĂ« pĂ«rgatitur. NĂ« Helm-chart Ă«shtĂ« shtuar njĂ« trajtues veçanĂ«risht pĂ«r Slack Socket Mode, i nevojshĂ«m pĂ«r funksionimin e butonave interaktivĂ« pĂ«r konfirmimin dhe mbylljen e incidenteve;
  • Forca mbrojtĂ«se e kĂ«rkesave HTTP tĂ« daljes, shprehjet e rregullta dhe tĂ« dhĂ«nat e ndjeshme janĂ« pĂ«rforcuar, pĂ«rpunimi i UTC dhe zonave tĂ« kohĂ«s Ă«shtĂ« centralizuar, llogaritĂ« e grafikĂ«ve tĂ« rotacioneve janĂ« rishikuar dhe mbulimi me teste automatike Ă«shtĂ« zgjeruar.

Para përditësimit, rekomandohet të krijoni një kopje rezervë të bazës së të dhënave. Ndryshimet e nevojshme në skemë realizohen nga mekanizmi standard i migrimeve të IncidentRelay. Për një hyrje gradualë në Event Orchestration, zhvilluesit rekomandojnë fillimisht të përdorin modet shadow dhe hybrid, të kontrollojnë gjurmët e ekzekutimit të rregullave dhe vetëm pas kësaj të kalojnë orkestrimin në modalitetin aktiv.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster