六: VisualJVM工具的使用

6.1 打开VisualJVM

在jdk安装目录的bin目录下找到jvisualvm.exe双击打开


6.2 监控本地jvm

6.2.1 监控概述

6.2.2 监控面板

6.2.4 线程详情

6.2.5 抽样器

6.3 远程监控jvm

VisualJVM不仅是可以监控本地jvm进程,还可以监控远程的jvm进程,需要借助于JMX技 术实现。

6.3.1 JMX

JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系 统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络 传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

6.3.2 监控远程tomcat

想要监控远程的tomcat,就需要在远程的tomcat进行对JMX配置,方法如下:

在tomcat的bin目录下,修改catalina.sh,添加如下的参数

JAVA_OPTS="‐Dcom.sun.management.jmxremote ‐ 
Dcom.sun.management.jmxremote.port=9999 ‐ 
Dcom.sun.management.jmxremote.authenticate=false ‐ 
Dcom.sun.management.jmxremote.ssl=false"

参数说明:

  • -Dcom.sun.management.jmxremote :允许使用JMX远程管理
  • -Dcom.sun.management.jmxremote.port=9999 :JMX远程连接端口
  • -Dcom.sun.management.jmxremote.authenticate=false :不进行身份认证,任何用 户都可以连接
  • ‐Dcom.sun.management.jmxremote.ssl=false: 不适用ssl
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。