VisualVM 监控注册成 Windows 服务的 Tomcat 之 JMX 方式

VisualVM Tomcat Windows 大约 795 字

Not Supported for this JVM.

VisualVM 2.0.6虽然能列出注册成Windows ServicesTomcat(名称为Local Application),但是点击进去显示Not Supported for this JVM.

解决方法

(可以直接打开Tomcatbin目录下的tomcat9w.exe进行配置。也可通过jcmd开启JMX。)

打开注册表(Win + R - regedit),可以直接Ctrl + F搜索关键词Tomcat,也可复制如下路径到地址栏

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0

Tomcat9为例,在Parameters - Java

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\Tomcat9\Parameters\Java

编辑Options,追加以下配置(端口可自定义):

备注:点击保存会弹出一个警告说REG_MULTI_SZ不能包含空字符,注册表将移除发现的空白字符。无视之。

-Dcom.sun.management.jmxremote.port=19999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

重启Tomcat服务后再打开VisualVM

点击Local,选择Add JMX Connection...,填写配置中的端口号即可。

说明

JMX方式可能因为权限问题无法观察到堆区及GC情况,如需关注则使用jstatd方式。

阅读 308 · 发布于 2021-07-30

————        END        ————

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批