VisualVM 监控注册成 Windows 服务的 Tomcat 之 JMX 方式
VisualVM Windows 诊断工具 About 795 wordsNot Supported for this JVM.
VisualVM 2.0.6虽然能列出注册成Windows Services的Tomcat(名称为Local Application),但是点击进去显示Not Supported for this JVM.。
解决方法
(可以直接打开Tomcat的bin目录下的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方式。
Views: 3,150 · Posted: 2021-07-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...