魔改 Arthas,一款强悍的线上问题定位神器

Meteor是在阿里Arthas基础上深度优化的应用诊断工具,定位为“线上问题定位神器”。

其核心目标是通过非侵入式动态追踪技术,帮助开发者在不重启服务的情况下,实时监控Java应用的运行状态,快速定位性能瓶颈、内存泄漏、线程死锁等问题。

软件架构

栏目

内容

备注

主体框架

SpringBoot

版本: 2.1.5.RELEASE

前端

freemarker模板引擎

UI

ace

WEB模板框架,项目的 resources/static/ace目录中

Agent

arthas

Agent用于数据的采集

Proxy

tunnelserver

用户Agent数据收集的代理

SSH

ganymed-ssh2

ssh协议用于连接linux服务器

数据库

H2

用于Meteor-console的数据库

软件架构图:
图片

快速上手

1、执行meteor-console进行打包

2、运行meteor-console-0.0.1-SNAPSHOT,默认开启8884端口

执行命令:

java -jar meteor-console-0.0.1-SNAPSHOT &

3、运行meteor-plugin中的arthas-tunnel-server-xxx.jar,启动了7777端口 和8080端口

java -jar arthas-tunnel-server-xxx.jar &

如果不想使用8080端口,可以进行修改,如:9999

java -jar -Dserver.port=9999 arthas-tunnel-server-xxx.jar &

功能列表

1.查询JVM中加载的类
图片
2.代码在线编辑部署
图片
3.方法监控
图片
4.线程管理
图片
5.Dashboard
图片

结语

Meteor拥有强大的动态诊断能力,无论是应对突发的线上事故,还是进行深度的性能调优,它都能提供“手术刀”般的精准支持,是一款线上问题定位的神器。

如果你对它有兴趣,可以了解一下:

https://gitee.com/reywong/meteor

最后说一句(别白嫖,求关注)

陈某每一篇文章都是精心输出,如果这篇文章对你有所帮助,或者有所启发的话,帮忙点赞、在看、转发、收藏,你的支持就是我坚持下去的最大动力!

另外陈某的知识星球开通了,公众号回复关键词:知识星球 获取限量30元优惠券加入只需169元,一顿饭钱,但是星球回馈的价值却是巨大,目前更新了Spring全家桶实战系列、亿级数据分库分表实战、DDD微服务实战专栏、我要进大厂、Spring,Mybatis等框架源码、架构实战22讲等....每增加一个专栏价格将上涨20元


图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值