Jconsole 监控java程序时,在启动java程序时,加上以下选项就可以进行远程监控:
-Djava.rmi.server.hostname=192.168.80.123
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.ssl=fasle
-Dcom.sun.management.jmxremote.authenticate=false
例如使用java -jar 启动 springboot项目的jar包,可以使用如下命令:
java
-Xms512m
-Xmx512m
-Djava.rmi.server.hostname=192.168.80.123
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.ssl=fasle
-Dcom.sun.management.jmxremote.authenticate=false
-jar
abc.jar
80.123为服务器的地址,部署了java程序。
我们可以使用自己的电脑进行监控:
先在cmd输入jconsole,打开jconsle工具,输入 192.168.80.123:12345 进行连接,如下:
连接成功后,监控界面如下,和本地进程的监控一致。
(adsbygoogle = window.adsbygoogle || []).push({});