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

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