Рубрики
Без рубрики

Интерактивный мониторинг Java JVM в Kubernetes – Настройка VisualVM для использования JMXMP

Это часть 2 из серии из 2 частей. Несмотря на запросы функций для этого и некоторую работу по созданию плагина… Помеченный как java, visualvm, мониторинг, jmx.

Это часть 2 из серии из 2 частей.

Несмотря на запросы функций для этого и некоторую работу по созданию плагина, VisualVM не поставляется с JMXMP, настроенным по умолчанию. Следующий рецепт был протестирован с помощью VisualVM 2.0.1.

Если мы использовали Maven для включения нашего приложения, у нас есть копия требуемого архива java (jar) в каталоге .m2. Самый простой способ – добавить этот jar в путь к классу, используя опцию --cp:a . Этот jar обычно должен быть “одобрен” для использования, но запуск из каталога, в котором он найден, позволяет работать.

cd C:\Dev\.m2\repository\org\glassfish\external\opendmk_jmxremote_optional_jar\1.0-b01-ea
C:\Dev\Java\visualvm_201\bin\visualvm.exe --cp:a opendmk_jmxremote_optional_jar-1.0-b01-ea.jar

Вы также можете создать ярлык на своем рабочем столе для запуска команды. Используйте Start В выберите опцию, чтобы выбрать каталог, в котором находится jmxremote jar.

Добавление удаленного хоста

При доступе к удаленному хосту, такому как KubeSail, добавьте его с помощью опции добавить удаленный хост

Настройка подключения

Под новым хостом (или под локальным, если подключаетесь локально) щелкните правой кнопкой мыши и используйте Добавьте соединение JMX . Используйте доступный адрес.

  • Если выполняется локально, это будет localhost, а синтаксис будет service:jmx: jmxmp://localhost:1098
  • если удаленный, то внешний адрес, полученный путем запроса модуля. В нашем примере это приводит к service:jmx:jmxmp://54.151.2.??:300?? ((((порт – это порт, указанный в конфигурации NodePort, как описано в Часть 1 .)
  • Двойной щелчок по новому соединению откроет его, и будет показано название отслеживаемого приложения. Затем вы можете использовать различные вкладки для мониторинга, изучения или тестирования приложения.

Оригинал: “https://dev.to/jflamy/interactive-java-jvm-monitoring-on-kubernetes-part-2-configuring-visualvm-to-use-jmxmp-181d”