简介
该项目基于阿里开源的Arthas基础之上完成,定位为:应用诊断工具,是线上问题定位的神器 旨在:方便,快捷,安全的使用Arthas 项目无侵入性,通过获取自动字节码的方式来工作
软件架构
安装教程
执行meteor-console进行打包 运行meteor-console-0.0.1-SNAPSHOT,默认开启8884端口 执行命令:
java -jar meteor-console-0.0.1-SNAPSHOT &
运行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 &
使用说明
登录Meteor,请求地址:http://domain:8884 ,默认账号 admin/reywong
Meteor主页功能介绍
3. 添加服务器
具体步骤查看,登录后首页的帮助文档
初始化数据库
项目启动前会检查${user.dir}目录下的 【meteordb】文件夹,如果不存在会生成数据库,该数据库在项目的 resources/db/h2 中
初始化Agent
在【服务器管理】中,设置好参数点击【初始化】的时候会上传agent到远程服务器的/tmp/meteor目录中,该agent在项目的resources/agent中
功能列表
查询JVM中加载的类
代码在线编辑部署
方法监控
线程管理
仪表板
项目源码
https://gitee.com/reywong/meteor