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

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 шаблон для мониторинга сервера HP Proliant DL580 Gen9

Делюсь полезным шаблоном для мониторинга сервера  HP Proliant DL580 Gen9. Мониторим по IPMI. Шаблон делал сам. Версия 2. В шаблоне 7 приложений, 97 элементов данных, 37 триггеров и 3 графика.

Теги