Перейти к основному содержанию

Zabbix server: Utilization of preprocessing manager processes over 75%

Zabbix

На zabbix сервере столкнулся с ошибкой:

Zabbix server: Utilization of preprocessing manager processes over 75%

Не путайте ошибку с другой, очень похожей:

Zabbix server: Utilization of preprocessing worker processes over 75%

Если ошибку с "preprocessor worker processes" можно вылечить добавлением новых воркеров, то с "preprocessing manager processes" так не получится, потому что процесс preprocessing manager у сервера Zabbix всего один.

Повезло уловить тот момент, когда началась проблема. Я добавил новый хост в мониторинг, и сразу словил ошибку.

zabbix

Воркеров я добавил и зеленые пики ушли. А вот красные остались.

Начинаем думать. Проблема связана с препроцессингом. В каком-то случае препроцессинг очень долго отрабатывает. Это может быть препроцессинг элемента данных или в автообнаружении. Визуально я обнаружил, что у меня некоторые данные не выводятся. Не работает препроцессинг по причине того, что в нём используется регулярное выражение, которое почему-то не отрабатывает. В логах тоже наблюдается ошибка вида:

552636:20221205:152210.508 discovery rule "Server bck01.local:ctrl.lld" became not supported: Preprocessing failed for: ..
1. Failed: RangeError: regexp step limit
    at [anon] (duktape.c:88491) internal
    at match () native strict preventsyield
    at [anon] (function:3) preventsyield

Исправляем регулярное выражение. Сильно сказано: "исправляем". Оно в JavaScript прекрасно работало, непонятно что Zabbix нос воротил. Просто переделал регулярку немного иначе, упростил. Результат:

zabbix

Проблема решена.

Надеюсь, этот кейс поможет в поиске узких мест. Копайте в сторону препроцессинга.

Теги

 

Похожие материалы

Zabbix шаблон для мониторинга сервера Supermicro SYS-6018R-MT

Делюсь полезным шаблоном для мониторинга сервера Supermicro SYS-6018R-MT. В шаблоне 44 элемента данных, 22 триггера и 5 графиков. Мониторим по IPMI.