0

0

一个分布式 JVM 监控工具,非常实用!

Java后端技术全栈

Java后端技术全栈

发布时间:2023-08-15 17:15:07

|

1479人浏览过

|

来源于Java后端技术全栈

转载

介绍

该项目为了方便开发者更快监控多个远程主机jvm,如果你的项目是Spring boot那么很方便集成,jar包引入即可,不是Spring boot也不用气馁,你可以快速自行初始化一个Spirng boot程序引入jar包即可

效果展示

一个分布式 JVM 监控工具,非常实用!

整体架构

一个分布式 JVM 监控工具,非常实用!

git地址

  • https://github.com/xk4848123/monitor

  • https://github.com/xk4848123/monitor-server

使用前提

需要机器中有JDK,不仅仅是JRE,配置好java path,程序中依靠ExcuteCmd找寻jdk基本命令

手把手教你用

克隆monitor-server
git clone https://github.com/xk4848123/monitor-server.git
一个分布式 JVM 监控工具,非常实用!

idea -> Project from Existing Sources…

一个分布式 JVM 监控工具,非常实用!

选中项目pom.xml

一个分布式 JVM 监控工具,非常实用!

修改resources/application.properties

一个分布式 JVM 监控工具,非常实用!
monitor.serve[0].name=serve-1  
monitor.serve[0].address=http://127.0.0.1:8081/monitor(这里需要与客户端的monitor.path对应)  
monitor.serve[1].name=serve-2  
monitor.serve[1].address=http://127.0.0.1:8082(同上)  
....

这里可以配置多个监控主机,格式注意下

  • address=http://ip:port/xxx(xxx是你在monitor上配置的,下文中会有)

  • name=server-1(每个monitor不同即可,便于显示时区分)

run monitor-server

一个分布式 JVM 监控工具,非常实用!

有异常没关系,我们把监控客户端也部起来就好了

说在前面

一个操作系统内部署一个监控客户端就好,当你有个多个jvm程序时,只要有一个部署就可以监控

下载Release

https://github.com/xk4848123/monitor

一个分布式 JVM 监控工具,非常实用!

进入Release列表,下载jar

一个分布式 JVM 监控工具,非常实用!

本地mvn install(等到博主把jar传到中心仓库就不用这么么麻烦了)

cmd执行以下命令

mvn install:install-file -DgroupId=com.github.xk4848123 -DartifactId=monitor-spring-boot-starter -Dversion=2.3.1 -Dpackaging=jar -Dfile=C:\Users\Administrator\Downloads\monitor-spring-boot-starter.jar
一个分布式 JVM 监控工具,非常实用!

在任意一个Spring boot项目中使用,我这里打开我本地一个叫chat的项目

一个分布式 JVM 监控工具,非常实用!

在resources/application.properties增加属性

#决定访问路径,可以自行定义  
monitor.path=monitor  
#决定是否启动监控客户端  
monitor.enable=true
一个分布式 JVM 监控工具,非常实用!

pom.xml引入

一个分布式 JVM 监控工具,非常实用!

跑起项目

一个分布式 JVM 监控工具,非常实用!

OK!

我们现在访问monitor-server(我当下部署的在http://127.0.0.1:8888,大家根据自己的配置访问)

一个分布式 JVM 监控工具,非常实用!

相关专题

更多
Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

8

2026.01.22

html编辑相关教程合集
html编辑相关教程合集

本专题整合了html编辑相关教程合集,阅读专题下面的文章了解更多详细内容。

52

2026.01.21

三角洲入口地址合集
三角洲入口地址合集

本专题整合了三角洲入口地址合集,阅读专题下面的文章了解更多详细内容。

28

2026.01.21

AO3中文版入口地址大全
AO3中文版入口地址大全

本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

358

2026.01.21

妖精漫画入口地址合集
妖精漫画入口地址合集

本专题整合了妖精漫画入口地址合集,阅读专题下面的文章了解更多详细内容。

109

2026.01.21

java版本选择建议
java版本选择建议

本专题整合了java版本相关合集,阅读专题下面的文章了解更多详细内容。

3

2026.01.21

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

15

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

8

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

43

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号