使用JDK自带jvisualvm监控tomcat
jdk自带有个jvisualvm工具、该工具是用来监控java运行程序的cpu、内存、线程等的使用情况。并且使用图表的方式监控java程序、还具有远程监控能力。不失为一个用来监控tomcat的好工具。 在jdk目录下的bin目录中可以找到jvisualvm.exe文件、直接启动可以看到如下界面: 以上是已经连接远程的界面。直观的监控界面、更有助于我们分析tomcat的运行情况。 下面主要介绍下怎么样使用本地 jvisualvm监控远程tomcat。 tomcat自带的监控介绍可以参考: http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html 下面是我的配置方法: 在tomcat/bin目录下打开startup.sh或者startup.bat,在最后一行前面加上,也就是: exec "$PRGDIR"/"$EXECUTABLE" start "$@" 前面加上 export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=xxx -Dcom.sun.management.jmxremote.ssl