Kutolewa kwa IncidentRelay 2.0, mfumo wa kupanga arifa za wajibu na uelekezaji

IncidentRelay 2.0, mfumo huria wa usimamizi wa simu, uelekezaji wa arifa, na mwitikio wa matukio, umetolewa. Unaweza kutumika kwenye seva inayojiendesha yenyewe. Mradi huu unalenga SRE, DevOps, na timu za miundombinu zinazotafuta njia mbadala ya usimamizi wa simu zinazotegemea wingu. Msimbo umeandikwa kwa Python na kusambazwa chini ya leseni ya MIT.

IncidentRelay inakubali matukio kutoka kwa Prometheus Alertmanager, Grafana Alerting, Zabbix, Sentry, LibreNMS, RMON, AWS SNS/CloudWatch, Datadog, Uptime Kuma, na washughulikiaji maalum wa webhook. Baada ya urekebishaji, tukio hilo linahusishwa na huduma, timu, na mzunguko, sheria za uelekezaji na sera za upandishaji hutumika, na arifa hutumwa kwa mshughulikiaji wa sasa aliye kazini. Mbinu zinazoungwa mkono za uwasilishaji ni pamoja na Mattermost, Slack, Telegram, Discord, Microsoft Teams, barua pepe, webhook, kivinjari/kushinikiza kwa PWA, na watoa huduma za simu za sauti.

Ubunifu mkuu katika toleo la 2.0 ni utaratibu wa Uratibu wa Matukio, ambao hutoa safu tofauti ya usindikaji wa matukio kati ya ujumuishaji unaoingia na mzunguko wa maisha wa arifa. Mabadiliko muhimu ni pamoja na:

  • Kihariri cha sheria za upangaji wa taswira kimeongezwa. Sheria zinaweza kutumika duniani kote au kwa huduma maalum, kupangwa katika vikundi vya hali vilivyowekwa, na kubadilishwa mfuatano kwa kipaumbele, kiwango cha ukali, lebo, amri, njia, mbinu ya upangaji, sera za arifa, na upandaji.
  • Vitendo vilivyotekelezwa vya kukandamiza, kutupa, na kusitisha usindikaji wa matukio, kutoa thamani kwa kutumia misemo ya kawaida na Njia ya JSON, kugawanya masharti, kuunda vigezo, na kubadilisha thamani;
  • Usanidi wa mpangilio umegawanywa katika rasimu zinazoweza kuhaririwa na matoleo yasiyobadilika yaliyochapishwa. Mapitio ya usanidi, kuchapisha, kurejea kwenye toleo la awali, na kuongeza maoni kwenye mabadiliko yanaungwa mkono;
  • Hali zilizozimwa, kivuli, na zinazotumika zinapatikana. Katika hali ya kivuli, matokeo ya utekelezaji wa sheria huhifadhiwa kwa ajili ya uchambuzi lakini hayaathiri uelekezaji halisi. Hali za utangamano wa zamani, mseto, na mpangilio zinapatikana kwa kipindi cha mpito.
  • Zana za uigaji wa matukio na uchezaji upya zimeongezwa. Hizi hukuruhusu kujaribu sheria kwenye tukio lililorekebishwa au mzigo wa awali wa ujumuishaji bila kutoa arifa halisi. Ufuatiliaji wa utekelezaji, data ya kuelezea, na vipimo vya hali ya kivuli hutolewa kwa ajili ya kuchanganua matokeo.
  • Vitendo vya webhook vinavyoweza kutumika tena hutekelezwa, hutekelezwa kwa njia ya kusawazisha baada ya usindikaji wa tukio. Vichwa vya habari huhifadhiwa kwa njia fiche, siri hufichwa katika API na kumbukumbu, na ufikiaji wa mitandao ya kibinafsi ni marufuku kwa chaguo-msingi. Muda wa kuisha, majaribio mapya, na orodha ya anwani za ndani zinazoruhusiwa zinaweza kusanidiwa.
  • Imeongeza muunganisho na Uptime Kuma, ambayo inakubali jumbe za kawaida za webhook kuhusu hali ya kifuatiliaji. Urekebishaji wa hali ya Juu na Chini, ugunduzi wa umuhimu, usindikaji wa lebo, na aina mpya ya njia inayoingia, uptime_kuma, imetekelezwa.
  • Vigezo vya apply_to_existing na reactivate_on_end vimeongezwa kwenye ukimya na madirisha ya kazi yaliyopangwa. Ya kwanza inatumika kukandamiza arifa zilizofunguliwa tayari, huku ya pili ikiamua kama iendelee kuzichakata baada ya kipindi cha kukandamiza kuisha. Arifa, vikumbusho, na minyororo ya upandishaji husitishwa na kurejeshwa;
  • Kwa tokeni za API za kibinafsi, ruhusa tofauti za kusoma na kurekebisha zimeanzishwa kwa vikundi, timu, watumiaji, njia, njia, huduma, mizunguko, sera, madirisha ya matengenezo, ukaguzi wa mapigo ya moyo, SSO, na upangaji. Ruhusa za zamani zilizojumlishwa:soma, rasilimali:andika, na * zimehifadhiwa kwa ajili ya utangamano wa nyuma.
  • Kiolesura cha kumbukumbu ya ukaguzi chenye vichujio na upagani kimeongezwa. Kumbukumbu hurekodi shughuli zinazohusisha upangaji, vizuizi vya wavuti, ukimya, na madirisha ya kazi yaliyopangwa, huku thamani nyeti zikiondolewa kwenye data inayoonyeshwa.
  • Kiolesura cha wavuti sasa kina mandhari nyeusi na mipangilio ya lugha na muundo iliyofafanuliwa na mtumiaji. Ujanibishaji wa Kifaransa umeongezwa, tafsiri za sehemu za upangaji na matengenezo zimepanuliwa, na uhariri wa sheria za ulinganishaji wa vikundi vya SSO umeboreshwa.
  • Ukaguzi wa mapigo ya moyo ulioboreshwa: huondoa uundaji unaorudiwa wa matukio yaliyochelewa, urejeshaji wa mawimbi hufunga kwa usahihi arifa na kutuma arifa kuhusu tatizo linalotatuliwa, na uwasilishaji wa mihuri ya muda umesanifiwa;
  • Nyaraka za kupelekwa kwa Kubernetes kwa kutumia Helm zimeandaliwa. Kidhibiti maalum cha Slack Socket Mode kimeongezwa kwenye chati ya Helm, ambayo ni muhimu kwa ajili ya uthibitishaji shirikishi na vifungo vya kufunga kwa matukio.
  • Tumeimarisha usalama wa maombi ya HTTP yanayotoka, usemi wa kawaida, na data nyeti, UTC ya kati na utunzaji wa eneo la saa, tumerekebisha hesabu za ratiba ya mzunguko, na kupanua wigo wa majaribio otomatiki.

Kabla ya kusasisha, inashauriwa kuunda nakala rudufu ya hifadhidata. Mabadiliko muhimu ya skimu hufanywa kwa kutumia utaratibu wa uhamiaji uliojengewa ndani wa IncidentRelay. Kwa utekelezaji wa taratibu wa Uratibu wa Matukio, wasanidi programu wanapendekeza kutumia modi za kivuli na mseto kwanza, kuthibitisha athari za utekelezaji wa sheria, na kisha tu kubadili uratibu hadi modi inayotumika.

Chanzo: opennet.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster