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: 2,303 · Posted: 2021-07-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...