На 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 всего один.
Повезло уловить тот момент, когда началась проблема. Я добавил новый хост в мониторинг, и сразу словил ошибку.
Воркеров я добавил и зеленые пики ушли. А вот красные остались.
Начинаем думать. Проблема связана с препроцессингом. В каком-то случае препроцессинг очень долго отрабатывает. Это может быть препроцессинг элемента данных или в автообнаружении. Визуально я обнаружил, что у меня некоторые данные не выводятся. Не работает препроцессинг по причине того, что в нём используется регулярное выражение, которое почему-то не отрабатывает. В логах тоже наблюдается ошибка вида:
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 нос воротил. Просто переделал регулярку немного иначе, упростил. Результат:
Проблема решена.
Надеюсь, этот кейс поможет в поиске узких мест. Копайте в сторону препроцессинга.