Комментарии 3
вместо парсинга логов может поставить jmx экспортер и закинуть его таргетом в графану ?
По поводу лимита файловых дескрипторов: практически во всех дистрибутивах он установлен в 1024.
В JVM процессах ещё есть такая неприятная вещь, как non-heap memory, которая выходит за рамки лимита по Xmx и собственно вообще ничем не лимитируется. Его любят использовать всякие вещи, IO подсистемы и т.д. В итоге возможна ситуация, когда процесс убивается ОС, хотя в куче полно места, и OOM с дампом не сгенерированны. Особенно актуально, когда выставлены лимиты cgroups на контейнер.
Ещё неплохая практика выставлять Xms равным Xmx, таким образом жёстко резервируя память для java процесса.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Настройка и мониторинг Java приложений