Статьи

Как контролировать несколько JVM на сервере с помощью VisualVM


В 
прошлой статье  я показал вам, как запустить WebLogic Server с одним администратором и несколькими управляемыми серверами. После того, как те начнутся, как Вы проверяете их состояние здоровья? Вы можете использовать веб-приложение администратора / консоли. Но есть и другой инструмент, который поставляется со всеми Oracle / Open JDK 6+ по умолчанию: VisualVM. Я покажу вам, как настроить и запустить несколько JVM.

На сервере, где вы запускаете свои серверы JVM, сделайте это:

1. Перейдите в $ HOME и создайте файл с именем «jstatd.all.policy» со следующим:

  grant codebase "file:${java.home}/../lib/tools.jar" {
  permission java.security.AllPermission;
  };

2. Запустите эту команду:

  jstatd -J-Djava.security.policy=jstatd.all.policy &

3. Теперь вернитесь на свой ПК, откройте терминал и запустите следующее:

  jvisualvm &

4. Внутри VisualVM добавьте удаленный хост вашего сервера, и вы увидите все JVM, которые там запущены.

Вот пример того, как это выглядит: