Доступ к локальным конечным точкам JMX привода с помощью VisualVM

``Я пытаюсь получить доступ к конечным точкам привода JMX, используя jvisualvm.

Я сделал следующее

  • использовал образец проекта службы привода (gs-actuator-service-complete)
  • добавлено свойство spring.jmx.enabled=true
  • установите следующие параметры Java в файле build.gradle

bootRun { jvmArgs = ["-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false"] }

  • запустил приложение с помощью ./gradlew bootrun
  • запущен jvisualvm
  • попробовал service:jmx:rmi:///jndi/rmi/://localhost:9001/jmxrmi и service:jmx:remote+http://localhost:9001 в диалоговом окне "Добавить соединение JMX".
  • на следующих рисунках показано диалоговое окно «Добавить соединение JMX» и ошибка

Диалог JMX

Ошибка

Особенно

  • есть ли что-то еще, что нужно настроить?
  • какое правильное значение нужно указать в диалоговом окне «Добавить соединение JMX», чтобы я мог видеть actuator/metrics и другие конечные точки?

person Ian    schedule 06.04.2018    source источник


Ответы (1)


Сначала вам нужно установить плагин «VisualVM-MBeans», так как данные экспортируются как MBeans. После установки подключаемого модуля «VisualVM-MBeans» просто откройте пример проекта службы привода из VisualVM и перейдите на вкладку «MBeans». Доступ к Spring MBeans можно получить в org.springframework.boot в левом дереве.

person Tomas Hurka    schedule 19.05.2018