千家信息网

Jvisualvm监控远程SpringBoot项目的方法

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要介绍了Jvisualvm监控远程SpringBoot项目的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Jvisualvm监控远程SpringBoot项目
千家信息网最后更新 2025年11月14日Jvisualvm监控远程SpringBoot项目的方法

这篇文章主要介绍了Jvisualvm监控远程SpringBoot项目的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Jvisualvm监控远程SpringBoot项目的方法文章都会有所收获,下面我们一起来看看吧。

注意:VisualVM连接远程服务器有两种方式:JMX和jstatd,两种方式都不能完美支持所有功能,

例如JMX不支持VisualGC,

jstatd不支持CPU监控

实际使用可同时配置上并按需选用。

jvisualvm程序添加远程连接,请关闭本机防火墙。

JMX

1.修改SpringBoot启动参数

正常的springboot启动命令为

nohup java -jar demo.jar &

使用监控后:

nohup java -Djava.rmi.server.hostname=192.168.81.149 \-Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port=1099 \-Dcom.sun.management.jmxremote.authenticate=false \-Dcom.sun.management.jmxremote.ssl=false \-jar jvm-1.0-SNAPSHOT.jar &
java -Djava.rmi.server.hostname=192.168.81.149 \-Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port=1099 \-Dcom.sun.management.jmxremote.authenticate=false \-Dcom.sun.management.jmxremote.ssl=false \-jar jvm-1.0-SNAPSHOT.jar

jvm-1.0-SNAPSHOT.jar 是项目的 jar包

192.168.81.149 是项目部署的机器ip

1099是jvisualvm需要连接的远程端口号

authenticate=false 不启用,用户认证

2.使用本地jvisualvm监控远程

打开后又可能啥都没有,空荡荡的,这是因为项目需要有人访问下,随便都行

jstatd

1.添加配置

这种方式需要你手动安装JDK才行, 或者你知道jdk在哪里

在jdk目录下的bin创建

vi jstatd.all.policy

我这边指定了绝对路径,方便排除路径方面的影响

grant codebase "file:${java.home}/../lib/tools.jar" {        permission java.security.AllPermission;    };

启动jstatd后台应用 端口(默认为1099) 使用参数-p可指定其它端口

jstatd -J-Djava.security.policy=jstatd.all.policy \-J-Djava.rmi.server.hostname=192.168.81.149 \-J-Djava.rmi.server.logCalls=true  -p 1098

(我是在/usr/local/jdk1.8.0_161/bin路径下运行的下面的命令,该路径下就有jstatd.all.policy文件。如果是在其他地方执行,记得指定绝对或相对路径)

其中,

-J-Djava.security.policy=jstatd.all.policy 指定路径-J-Djava.rmi.server.logCalls=true  打印日志-J-Djava.rmi.server.hostname=192.168.81.149  指定主机名,主机名应该和你用hostname -i命令执行出来的结果一致。

启动项目

java  -jar jvm-1.0-SNAPSHOT.jar

2.使用本地jvisualvm监控远程

这个1,098 其实是我们输入的时候,1098自动转换的

关于"Jvisualvm监控远程SpringBoot项目的方法"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Jvisualvm监控远程SpringBoot项目的方法"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

项目 监控 路径 方法 命令 方式 知识 支持 主机 内容 参数 是在 端口 篇文章 配置 一致 价值 功能 口号 后台 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 坂田服务器工控机箱哪家好 数据库安全机制提供索引 服务器售前培训 dm管理工具导出数据库 云南听话网络技术有限公司 十五天通过数据库技术考试 ucloud云服务器怎么退款 php 图片路径 数据库 软件开发简历里奖项怎么写 广东特色软件开发代理价格 互联网与新兴科技评述 辽宁省专升本网络技术考试试题 数据库连接时未显示该应用 网络安全座谈会稿子 杭州双收网络技术 西安冠宇科创互联网科技 广东数据网络技术开发服务价格 奇迹vip服务器后期最强职业 甘肃网络技术开发采购 ups和网络安全哪个好 长春市妇联网络安全周主题活动 公安网络安全工作宣传标语 网络安全隐私合规专业 纯水清洗服务器 盈牛网络技术有限公司怎么样 网吧用的什么数据库 微信支付后怎么修改数据库 上海宁丞互联网科技有限公司招聘 数据库文件保存的内容有哪些 三级网络技术视频百度云
0