java应用诊断工具-Cubic v1.3.0

源码介绍

Cubic是一个对应用透明,无侵入的java应用诊断工具,用于提升开发人员的诊断效率和能力。
Cubic的目标是一站式java应用诊断解决方案,让开发人员无需登录机器或修改系统,就可以从日志、内存、线程、类信息、调试、机器和系统属性等各个方面对应用进行诊断,提升开发人员诊断问题的效率和能力。
Cubic可调用内部自定义命令和动态加载arthas使用arthas命令集。
因为很多公司使用监控需要进行定制化开发,Cubic可作为一种技术参考,希望给大家带来些许启发。
技术体系:SpringBoot、Vue、Netty、Websocket、xterm等。

目录结构

agent-dist存放打包的agent.jar(打包后出现)
agent-proxy-dist存放打包的proxy.jar(打包后出现)
arthas-dist用于支持arthas命令集
configagent配置文件
cubic-agentagentstart
cubic-coreagent核心
cubic-proxy代理应用,目前集成了简单的页面
cubic-ui新版UI,持续开发中,欢迎大神来修bug,打包完将dist目录数据拷贝到cubic-proxyresources/static下
docs文档
scripts包含打包脚本、启动脚本(用于测试)

使用说明

1、agent加载如下,将agent-dist整体拷贝到一个目录进行加载,里面的结构请不要进行变动,不要单独拷贝一个jarjava-jar-javaagent:/xxx/agent-dist/cubic-agent.jaryyy.jar
2、启动代理服务,用于连接agent和webjava-jarcubic-proxy.jar
3、访问webuilocalhost:6080
正常启动后会有数据上报到服务端,可在首页进行查看,点击唯一标识跳转到命令模式–点击connect进入可进行重新连接。
4、命令分为两部分,输入1基础命令,3位arthas命令,输入1然后输入help可查看帮助。
5、也可以直接进入命令模式,使用search命令来查询我们项目配置的agent,比如在agentconfig我们配置了参数agent.service_name=cubic,则进行查询并获取到应用的agentId(如果使用quick_start启动的,因为增加了-Dcubic.agent.service_name=cubic-proxy,所以我们可以使用cubic-proxy查询ID)。
6、然后将agentId填入上面的输入框点击connect按钮重新加载,则进入当前应用的命令模式,输入3,切换到arthas命令,就可以使用了。

更新日志

Cubicjava应用诊断工具更新日志:v1.3.0
新特性
[新增]基础信息监控
[新增]基础信息列表
[重构]arthas命令模块
[重构]UI界面重构

截图说明

下载权限

查看
  • $
    免费下载
    评论并刷新后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限

给TA买糖
共{{data.count}}人
人已赞赏
精品源码网站源码

MySQL管理客户端-adminer v4.7.8

2020-12-15 16:51:34

精品源码网站源码

跨平台桌面应用开发工具Electron v11.0.4

2020-12-15 17:07:14

免责声明 本站所有资源均来源于互联网,如有侵权请联系站长!将第一时间删除
资源仅供学习参考,请勿商用或其它非法用途,否则一切后果用户自负!
本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索