java应用诊断工具-Cubic v1.3.0
▼
简介:
Cubic是一个对应用透明,无侵入的java应用诊断工具,用于提升开发人员的诊断效率和能力。
Cubic的目标是一站式java应用诊断解决方b g g Y q # 2 ^案,让开发人员无需登录机器或修改系统,就可以从日志、内存、线程、类信息、调试、机器和系统属性等各` # Z p h个方面对应用进行诊断,提升开发人员诊断问题的效率和能J F _ I力。
Cubic可调用内部自定义命令和动态加载arthas使用arthas命令集。
因为很多公司使用监控需要进行定制化开发,Cubic可作为一种技术参考,希望给大家带来, @ y S { Q o %些许启发。
技术体系:SpringBoot、Vue、Netty、We_ x @ S 2 J O 5bsocket、xI _ N z ~ @ P Iterm等。
目录结构:
agent-dist存放打包的agent.jar(打包后出现)
agent-proxy-dist存放打包的proxy.jar(打包后出现)
arthas-distm a a (用于支持arthas命令集
configagent配置文件
cubic-agentagentstart
cubic-coreagent核心
cubic-proxy代理应用,目前集成了简单的页c O h面
cubic-ui新版UI,持续开发中,欢迎大神来修b8 i 7 H p %ug,打包完将dist目录数据拷贝到cubic-proxyresourcesatic下
docs文档
scripts包含打包脚本、启动脚本(用于测试)
使用说明:
1、agen) _ L t T mt加载如下,将agent-dist整体u \ K { 8 y ^ / !拷贝到一个目录进行加载,里面的结构请不要进行变动,不要单独拷贝一个jarjava-jar-javaagenn ` 7 + } Gt:x/agent-dist/G N ) x & %cubic-agent.jaryyy.jar
2、启动代理服务,用于连接agent和webjava-jarcubic-proxy.jar
3、访问webuilocalhost:6080
正常启动后6 B * _ % F会有数据上报到服务端,可在首页进行查看,点击唯一标识跳转到命令模式–点击connecz | P C & )t进入可进行重新连接。
4、命令分为两部分a ` o & 9,输入1基础命令,3位arthas命令,输入1然后输入help可查看帮助。
5、也可以直接进入% D % }命令模式,n L x \ l q y使用search命) ) x p . ? 7 M P令来查询我们项目配置的agent,比如在f 3 M P R 7agen[ : x B o ) ^ )tconfig我们配置了参数agent.service_nE 3 % v V z F wame=cubic,则进行查询并获取到应用的agentv a : ZIdV 3 N Q K c E w /(如果使用quick_start启动的,因为增加了-Dcubic.agent.serviceX # z 9 n w Y U_name=cubic-proxy,所以我们可以使用cubic-proxy查询ID)。
6、然后将agentId填入上面的输入框点击connect按钮重新加载,则进入当前应用的命令模式,输入3,切换到arthaw t C * X [ T Ys命令,就可以使用了。
更新日志:
Cubicjava应用S = 9 %诊断工具更新日志:v1.3.0
新特性
[新增]基础信息监控
[新增]基础信息列表
[重构]a% 7 Z 3 Z y 3 (rthas命令模块
[重构]UI界面重构
图片:
▼
特别声明 本页内容仅供参考,若有侵权,请联系我们删除。
1:如非特殊说明,本站提供的素材及源码教程不拥有任何权利,其版权归原着者拥有。
2:本站内容均由互联网收集整理、网友上传,并且以技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
3:本站部分收费内容因本站持有版权专利,也仅做为本站日常维护费用,若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4:请勿将本站教程进行商业交易、转载等行为,只为研究、学习所提供,如使用后发生的一切问题与本站无关。
5:站内任何内容若有侵犯你的版权,请@客服QQ:994859115指出,本站将立即改正删除。
6:本站任何内容文字均为网络收集,不承担任何版权问题,也不提供任何技术支持!