⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 网络 「网络」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

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

文章目录
  1. 1. 软件架构
    1. 1.0.1. 软件架构图:
  • 2. 快速上手
  • 3. 功能列表
    1. 3.0.1. 1.查询JVM中加载的类
    2. 3.0.2. 2.代码在线编辑部署
    3. 3.0.3. 3.方法监控
    4. 3.0.4. 4.线程管理
    5. 3.0.5. 5.Dashboard
  • 4. 结语