Беш айлык иштеп чыгуудан кийин, 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 жана башка тапшырмалар үчүн текшерүүлөр (жүрөктүн согушу/өлүк адамдын которулушу) кошулду.


Source: opennet.ru
