Кезекшілік және бағыттау туралы ескертулерді ұйымдастыруға арналған IncidentRelay жүйесінің алғашқы тұрақты нұсқасы

Бес айлық әзірлеуден кейін IncidentRelay 1.1 шығарылды. Ол өздігінен орналастырылған серверде жұмыс істейтін, кезекшілік кезінде басқару, ескертулерді бағыттау және оқиғаларға жауап беру үшін ашық бастапқы кодты жүйені әзірлейді. IncidentRelay 1.1 алғашқы тұрақты шығарылым ретінде белгіленді (1.0 тармағы бета-нұсқасында болды). Жоба кезекшілік кезінде басқару, эскалация саясаты және оқиғаларға жауап беру үшін SaaS қызметтеріне жергілікті орналастырылған балама іздейтін SRE, DevOps және инфрақұрылым топтарына бағытталған. Жоба коды Python тілінде жазылған және MIT лицензиясы бойынша таратылады.

IncidentRelay бақылау жүйелерінен оқиғаларды қабылдайды, оларды қызметпен, командамен және ротациямен сәйкестендіреді, содан кейін жауапты кезекші офицерлерге немесе топтарға хабарландырулар жібереді. Жүйе кезекшілік кестелерін, ротацияларды, ауысымдардың күшін жоюды, оқиғаны растауды, ACK/Resolve мәртебесін, еске салғыштарды, жағдайды жақсартуды, уақытша кезекші офицерлерді ауыстыруды, жоспарланған техникалық қызмет көрсету уақыттарын және дабылдарды басуды жүзеге асырады.

Жобаның басты артықшылығы - инфрақұрылым мен маршруттау логикасын толық бақылау. IncidentRelay өз ортасында орналастырылған, өзінің дерекқорымен жұмыс істейді және кіріс маршруттарын, командаларын, айналымдарын және жеткізу арналарын нақты бөлуге мүмкіндік береді. Кіріс токендері арналарға емес, маршруттарға жатады, бұл қай сыртқы көздің белгілі бір командаға оқиғаларды жіберуге рұқсаты бар екенін түсінуді жеңілдетеді.

IncidentRelay Prometheus Alertmanager, Grafana Alerting, Zabbix, Sentry, LibreNMS, RMON, AWS SNS/CloudWatch және арнайы веб-хуктардан оқиғаларды қабылдауды қолдайды. Хабарландыруларды Mattermost, Slack, Telegram, Discord, Microsoft Teams, электрондық пошта, веб-хуктар, браузер/PWA push және дауыстық қоңырау провайдерлері арқылы жіберуге болады. Mattermost және Telegram бағдарламаларында хабарландыруларға мәселені тану және шешу әрекеттері кіруі мүмкін, бұл оқиғаларды бөлек интерфейске ауыспай-ақ өңдеуге мүмкіндік береді.

Жобаны Red Hat тәрізді дистрибутивтерге арналған RPM пакеті Docker Compose арқылы, systemd арқылы қолмен немесе Kubernetes бағдарламасында Helm диаграммасын пайдаланып іске қосуға болады. SQLite шағын орнатулар үшін пайдаланылуы мүмкін, ал PostgreSQL өндірістік орталар мен жоғары жүктемелер үшін ұсынылады.

Жаңа нұсқа келесі өзгерістерді ұсынады:

  • Уақыт шектеулері, деңгей басымдықтары және уақытша ауыстыруларды қарастыру арқылы көп деңгейлі кезекшілік ротациялары қосылды;
  • Сыртқы күнтізбелерге арналған кезекшілік күнтізбесі, CalDAV және ICS жазылымдары пайда болды;
  • Көп сатылы шиеленіс тізбектері бар оқиғалардың шиеленісуі саясатын енгізді;
  • Ескерту топтары, оқиғаларды топтастыру, кешіктірілген хабарландырулар және байланысты ескертулерді қолмен біріктіру қосылды;
  • Жоспарланған жұмыс және «үнсіз» ескертулер үшін терезелер пайда болды;
  • Ескертулерге түсініктеме қосу мүмкіндігі қосылды;
  • Оқиға басымдықтары (P1-P5) және маңыздылық деңгейіне негізделген автоматты басымдық эскалациясы қосылды;
  • Қызмет каталогын, қызмет тәуелділіктерін, SLI/SLO, қызметке әсер ету тарихы мен бизнес қызметтерін енгізу;
  • Маршруттауды талдау үшін Trace қосылғанын түсіндіріңіз: ескерту неліктен командаға енгізілген немесе енгізілмеген, топталған, басылған немесе белгілі бір арнаға жіберілген;
  • Күтілетін сигналдың болмауы мәселесінде бақылаушы, сақтық көшірме жасау, ETL және басқа да тапсырмалар үшін тексерулер (жүрек соғысы/өлі адамды ауыстыру) қосылды.



Ақпарат көзі: opennet.ru
DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster