VisualVM 监控注册成 Windows 服务的 Tomcat 之 JMX 方式
VisualVM Windows 诊断工具 大约 795 字Not 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
方式。
阅读 1777 · 发布于 2021-07-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓
昵称:
随便看看
换一批
-
Java 中的反射阅读 1571
-
Kubernetes kubectl top 命令报 error: Metrics API not available阅读 4209
-
设计模式之状态设计模式阅读 1887
-
trivy 跳过更新数据库执行漏洞扫描阅读 2943
-
Cookie 设置 HttpOnly 属性防篡改阅读 2668
-
SQL 查询出成绩表中成绩大于 90 的学生名字阅读 3333
-
单例双重校验为什么还要加 volatile阅读 963
-
Spring Boot Thymeleaf 引用外部文件夹中的模版阅读 336
-
Go JSON Tag阅读 3687
-
Spring Boot 请求转发和重定向阅读 10955