jvisualvm 监控 tomcat 实例

Posted SpringForAll社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvisualvm 监控 tomcat 实例相关的知识,希望对你有一定的参考价值。

及时获取有趣有料的技术文章

本文来源:http://8rr.co/zYvB


环境

  • 服务端(192.168.21.47)
OS: Windows Server 2012 R2
JDK: 1.7.0_21
Tomcat: 6.0.35
  • 监控端(192.168.21.12)
OS: Windows 10
JDK: 1.8.0_162

步骤

  • 服务端目录结构
D:solrapache-tomcat-6.0.35
D:solrjdk17

Visual GC

  • 打开 jvisualvm,qbit 的路径是 C:Program FilesJavajdk1.8.0_162injvisualvm.exe
  • 工具 -> 插件 -> 可用插件,选择 Visual GC 安装并激活
image.png
  • 查看本地 VisualVM 自身
jvisualvm 监控 tomcat 实例
image.png

JMX

  • 【服务端】编辑 catalina.bat 文件,添加以下内容。qbit 的路径是 D:solrapache-tomcat-6.0.35incatalina.bat
# 人工换行便于查看
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.21.47
jvisualvm 监控 tomcat 实例
image.png
  • 【服务端】双击 startup.bat 启动 Tomcat。qbit 的路径是 D:solrapache-tomcat-6.0.35instartup.bat
  • 【监控端】添加远程主机
jvisualvm 监控 tomcat 实例
image.png
  • 【监控端】添加 JMX 连接

jvisualvm 监控 tomcat 实例jvisualvm 监控 tomcat 实例

  • 【监控端】双击主机查看

监视jvisualvm 监控 tomcat 实例抽样器jvisualvm 监控 tomcat 实例Visual GC 不受此 JVM 支持jvisualvm 监控 tomcat 实例

jstatd

  • 【服务端】创建 jstatd.all.policy 文件并添加如下内容。qbit 的路径是 D:solrjdk17injstatd.all.policy
grant codebase "file:D:/solr/jdk17/lib/tools.jar" {
permission java.security.AllPermission;
};
  • 启动 jstatd 服务(新开 cmd 窗口)
# 人工换行便于查看
D:solrjdk17in>jstatd -J-Djava.security.policy=jstatd.all.policy
-J-Djava.rmi.server.hostname=192.168.21.47
-J-Djava.rmi.server.logCalls=true
-J-Djava.net.preferIPv4Stack=true
-p 9998
  • 【监控端】添加 jstatd 连接(端口与上面保持一致即可)
jvisualvm 监控 tomcat 实例
image.png
  • 【监控端】双击 Tomcat 查看

线程jvisualvm 监控 tomcat 实例抽样器jvisualvm 监控 tomcat 实例Visual GCjvisualvm 监控 tomcat 实例

本文出自 qbit snap




如果资源对你有帮助的话

       
         
         
       
❤️ 给个 「在看」 ,是最大的支持❤️


以上是关于jvisualvm 监控 tomcat 实例的主要内容,如果未能解决你的问题,请参考以下文章

jvisualvm远程监控Tomcat

如何使用JDK自带jvisualvm监控工具

使用JDK自带jvisualvm监控tomcat

java-jvisualvm远程监控tomcat

经验记录Jconsole Jvisualvm 监控Tomcat

使用JVisualVM 远程监控Tomcat程序中使用JMX鉴权访问