
Мне нужна помощь в удаленном мониторинге пространства perm gen. У нас установлен Tomcat на Windows 2008 R2. Время от времени пространство perm gen заполняется. Я хочу контролировать пространство perm gen до того, как оно заполнится, чтобы можно было выполнить определенные действия для предотвращения сбоев в работе служб. Как это сделать?
решение1
То, что вы ищете, этоУдалённое взаимодействие JMX- он предоставляет возможность просмотреть размер permgen, а также множество другой информации о запущенном экземпляре Java.
Вероятно, вы захотите использовать аутентификацию и шифрование, но для начала вам достаточно будет добавить в параметры Java следующее:
-Dcom.sun.management.jmxremote.port=9000
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Способ мониторинга будет зависеть от вашего программного обеспечения для мониторинга, но для ручного мониторинга используйтеjvisualvm
из JDK и настройте удаленный экземпляр.