Как Zabbix 8.0 обрабатывает поток событий: окна, корреляция и Complex Event Processing

Один реальный сбой редко порождает один алерт. Если падает сетевой uplink, система мониторинга может одновременно сообщить о недоступности узла, ошибках HTTP-проверок, остановке приложений и пропаже бизнес-сервисов. Для инженера это один инцидент, но для платформы — несколько независимых событий.
Меня зовут Антон Касимов, я работаю в Gals Software, веду телеграм-канал Zabbix Recipes, посвященный Zabbix, где делюсь своим опытом. Сегодня поговорим про новый функционал в Zabbix 8.0 — Complex Event Processing (CEP). Это механизм обработки потока событий с состоянием, временными окнами и правилами. Он обрабатывает поток событий по правилам, сохраняет выбранные события во временных окнах и выполняет над ними операции в заданные моменты.
CEP позволяет:
— группировать события по хосту, тегу, IP-адресу, сервису или другому контексту;
— ограничивать окно временем и количеством событий;
— связывать первое событие с последующими как причину и симптомы;
— подавлять повторные проблемы, изменять важность и теги, закрывать или клонировать события;
— находить более сложные последовательности с помощью JavaScript.
Устраивайтесь поудобнее, мы начинаем.



















