jconsole监控远程 spring boot程序

Posted 人艰不拆_zmc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jconsole监控远程 spring boot程序相关的知识,希望对你有一定的参考价值。

监控java 程序 增加启动参数 

java  \\

-Djava.rmi.server.hostname=192.168.1.97 \\

-Dcom.sun.management.jmxremote \\
-Dcom.sun.management.jmxremote.port=1099 \\
-Dcom.sun.management.jmxremote.authenticate=false \\
-Dcom.sun.management.jmxremote.ssl=false \\

-jar ImagesCheck.jar  > image.log 2>&1 & 

 

由于启动参数过长,我们可以定义系统环境变量来表示 在/etc/profile 最后一行增加 

export JAVA_OPTS=\'-Djava.rmi.server.hostname=192.168.1.97 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false\'

然后 source /etc/profile 使文件生效。

启动时我们就可以用  nohup java $JAVA_OPTS -jar ImagesCheck.jar  > image.log 2>&1 &  这个脚本。

 

JMX端口为1099 ;

如果不设置服务器主机名 -Djava.rmi.server.hostname 到时候可能连不上。

在本机命令行输入jconsole命令调出界面

在远程进程中 输入 主机名:端口号即可

 

以上是关于jconsole监控远程 spring boot程序的主要内容,如果未能解决你的问题,请参考以下文章

Redhat+Weblogic 远程Jconsole监控java程序运行

十springboot 优雅集成spring-boot-admin 实现程序监控

使用JCONSOLE远程监控JVM

tomcat 远程监控配置(JConsole)

jConsole远程监控配置

Confluence 6 使用 JConsole 监控远程 Confluence