【问题标题】:Accessing local actuator JMX endpoints using VisualVM使用 VisualVM 访问本地执行器 JMX 端点
【发布时间】:2018-04-06 15:03:50
【问题描述】:

``我正在尝试使用 jvisualvm 访问 JMX 执行器端点。

我做了以下事情

  • 使用了执行器服务示例项目 (gs-actuator-service-complete)
  • 添加属性spring.jmx.enabled=true
  • build.gradle 文件中设置以下Java 选项

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

  • 使用./gradlew bootrun启动应用程序
  • 上线jvisualvm
  • 在“添加 JMX 连接”对话框中尝试了 service:jmx:rmi:///jndi/rmi/://localhost:9001/jmxrmiservice:jmx:remote+http://localhost:9001
  • 下图显示了“添加 JMX 连接”对话框和错误

JMX Dialog

Error

特别是

  • 还有什么需要配置的吗?
  • 在“添加 JMX 连接”对话框中输入什么值才能让我看到 actuator/metrics 和其他端点?

【问题讨论】:

    标签: jmx visualvm spring-boot-actuator


    【解决方案1】:

    首先您需要安装“VisualVM-MBeans”插件,因为数据以 MBean 形式导出。安装“VisualVM-MBeans”插件后,只需从 VisualVM 打开执行器服务示例项目并切换到“MBeans”选项卡。可以在左侧树的 org.springframework.boot 下访问 Spring MBean。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多