• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

meteor: 基于阿里开源的Arthas基础之上完。定位为:应用诊断工具,是线上问题定位的神 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

Meteor(中文名流星)

介绍

流星划过,照亮整个天空,整个世界一片光明,虫子无处可藏。

  • 该项目基于阿里开源的Arthas基础之上完成,定位为:应用诊断工具,是线上问题定位的神器

  • 旨在:方便,快捷,安全的使用Arthas

  • 项目无侵入性,通过获取自动字节码的方式来工作,具体详见:Arthas帮助文档

实践文档下载

软件架构

栏目内容备注
主体框架SpringBoot版本: 2.1.5.RELEASE
前端freemarker模板引擎
UIaceWEB模板框架,项目的 resources/static/ace目录中
AgentarthasAgent用于数据的采集
Proxytunnelserver用户Agent数据收集的代理
SSHganymed-ssh2ssh协议用于连接linux服务器
数据库H2用于Meteor-console的数据库

软件架构图:

安装教程

  1. 执行meteor-console进行打包
  2. 运行meteor-console-0.0.1-SNAPSHOT,默认开启8884端口

执行命令:

java -jar meteor-console-0.0.1-SNAPSHOT &   
  1. 运行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. 登录Meteor,请求地址:http://domain:8884 ,默认账号 admin/reywong

  1. Meteor主页功能介绍

备注: 左边为功能区,中间为工作区,主页显示了帮助文档

  1. 添加服务器

具体步骤查看,登录后首页的帮助文档

  1. 初始化数据库

项目启动前会检查${user.dir}目录下的 【meteordb】文件夹,如果不存在会生成数据库,该数据库在项目的 resources/db/h2 中

  1. 初始化Agent

    在【服务器管理】中,设置好参数点击【初始化】的时候会上传agent到远程服务器的/tmp/meteor目录中,该agent在项目的resources/agent中

功能列表

  1. 查询JVM中加载的类

  1. 代码在线编辑部署

  1. 方法监控

  1. 线程管理

  1. Dashboard

其它开源项目

LinkLog 日志链路跟踪

推荐开源项目

magic-api


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap