java监控工具jvisualvm远程监控tomcat

java

    今天在jdk\bin目录下捣鼓,看到一个jvisualvm.exe,好奇之下,点了点,启动之后,发现是一个监控工具。在jdk1.4、jdk1.5的时候,都没看到过这个东东,估计是jdk1.6之后,新出的吧。可以查看Heap、PermGen、Classes、Threads,另外可以根据需要安装N多的插件,来增强应用。下面是试用过程。

一、安装配置。

    1、启动jdk\bin\jvisualvm.exe。

2、安装插件,Tools->Plugins,选择需要的插件,然后点击Install进行安装。

二、远程监控tomcat

1、配置tomcat参数。为122.230.169.36上的 tomcat 配置 jvm 启动参数。在 apache-tomcat-6.0.29\bin\catalina.bat 中添加如下参数:
set JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"

其中-Dcom.sun.management.jmxremote.port=9004 指定了 JMX 启动的代理端口;这个端口就是 Visual VM 要连接的端口
其中-Dcom.sun.management.jmxremote.ssl="false" 指定了 JMX 是否启用ssl
其中-Dcom.sun.management.jmxremote.authenticate="false" 指定了 JMX 是否启用权限校验(需要用户名,密码)

2、启动apache-tomcat-6.0.29\bin\startup.bat,完成tomcat的启动。

3、启动jvisualvm。

4、Monitor、Threads、Profiler 、MBeans、Visual GC,都可以正常的显示了,唯独JConsole plugin不正常,显示如下内容。

JConsole Plugins not available.

The paths to the jar files of the JConsole plugins to look up can be specified using the "Plugins Path" option.

Choose "Tools > Options" from the main menu, then click on the "JConsole Plugins" icon.

配置方法:按照提示,Tools > Options,点击JConsole Plugins,点击Add JAR/Folder,添加JAVA_HOME/demo/management/JTop/JTop.jar,然后点击ok完成设置,最后关闭jvisualvm.exe,重新启动jvisualvm.exe,重新打开监控页面,可以看到JConsole已经正常工作了。

转自:http://www.howsky.net/index.php/archives/3689

以上是 java监控工具jvisualvm远程监控tomcat 的全部内容, 来源链接: utcz.com/z/390207.html

回到顶部