Pull to refresh

Comments 3

вместо парсинга логов может поставить jmx экспортер и закинуть его таргетом в графану ?

Так можно и к Zabbix легко плагин прикрутить. Просто Zabbix обычно администрируют люди у заказчиков, и с ними надо согласовывать (что мы и делаем часто). Но логи все равно пишем, если нужен более детальный разбор логов сборки мусора (из gc.log).

По поводу лимита файловых дескрипторов: практически во всех дистрибутивах он установлен в 1024.

В JVM процессах ещё есть такая неприятная вещь, как non-heap memory, которая выходит за рамки лимита по Xmx и собственно вообще ничем не лимитируется. Его любят использовать всякие вещи, IO подсистемы и т.д. В итоге возможна ситуация, когда процесс убивается ОС, хотя в куче полно места, и OOM с дампом не сгенерированны. Особенно актуально, когда выставлены лимиты cgroups на контейнер.

Ещё неплохая практика выставлять Xms равным Xmx, таким образом жёстко резервируя память для java процесса.

Sign up to leave a comment.