有两种方式:JMX和Jstatd方式。我发现在Jstatd方式下不能监控CPU状况,奇怪。JMX方式配置如下:
[b]普通Java程序[/b]
其中X.X.X.X为本机的IP地址,port为端口,这个在visualvm里需要保持一致。
[b]web服务器[/b]
比如tomcat,修改catalina.sh,添加:
Jstatd方式配置和更多资料,可以查看:
http://wenku.baidu.com/view/b5708b5fbe23482fb4da4ca8.html
[b]普通Java程序[/b]
%java_home%\bin\java -Djava.rmi.server.hostname=X.X.X.X -Dcom.sun.management.jmxremote.port=X -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar MyJar.jar
其中X.X.X.X为本机的IP地址,port为端口,这个在visualvm里需要保持一致。
[b]web服务器[/b]
比如tomcat,修改catalina.sh,添加:
JAVA_OPTS='-Djava.rmi.server.hostname=X.X.X.X -Dcom.sun.management.jmxremote.port=X -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false'
Jstatd方式配置和更多资料,可以查看:
http://wenku.baidu.com/view/b5708b5fbe23482fb4da4ca8.html

本文介绍了两种Java应用监控方法:JMX和Jstatd。详细展示了如何通过配置参数启用JMX远程监控,包括普通Java程序及Tomcat服务器的具体设置步骤。
4144

被折叠的 条评论
为什么被折叠?



