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