源码属性

授权 开源
大小 14.28MB
语言 Java
运行环境 Java

源码简介

Cubic 是一个对应用透明,无侵入的java应用诊断工具,用于提升开发人员的诊断效率和能力。Cubic 的目标是一站式java应用诊断解决方案,让开发人员无需登录机器或修改系统,就可以从日志、内存、线程、类信息、调试、机器和系统属性等各个方面对应用进行诊断,提升开发人员诊断问题的效率和能力。Cubic 可调用内部自定义命令和动态加载arthas使用arthas 命令集。因为很多公司使用监控需要进行定制化开发,Cubic 可作为一种技术参考,希望给大家带来些许启发。技术体系:Spring Boot、Vue、Netty、Websocket、xterm等。
目录结构:agent-dist 存放打包的agent.jar(打包后出现)agent-proxy-dist 存放打包的proxy.jar(打包后出现)arthas-dist 用于支持arthas命令集config agent配置文件cubic-agent agent startcubic-core agent核心cubic-proxy 代理应用,目前集成了简单的页面cubic-ui 新版UI,持续开发中,欢迎大神来修bug,打包完 将dist目录数据拷贝到cubic-proxy resources/static下docs 文档scripts 包含打包脚本、启动脚本(用于测试)
使用说明:1、agent 加载如下,将agent-dist整体拷贝到一个目录进行加载,里面的结构请不要进行变动,不要单独拷贝一个jar java -jar -javaagent:/xxx/agent-dist/cubic-agent.jar yyy.jar2、启动代理服务 ,用于连接agent 和web java -jar cubic-proxy.jar3、访问web ui localhost:6080正常启动后会有数据上报到服务端,可在首页进行查看,点击唯一标识跳转到命令模式–点击connect 进入可进行重新连接。4、命令分为两部分,输入1 基础命令, 3位arthas 命令,输入1 然后输入help 可查看帮助。5、也可以直接进入命令模式,使用search 命令来查询我们项目配置的agent, 比如在agent config 我们配置了参数 agent.service_name = cubic,则进行查询并获取到应用的agentId(如果使用quick_start启动的,因为增加了-Dcubic.agent.service_name=cubic-proxy ,所以我们可以使用cubic-proxy查询ID )。6、然后将agentId 填入上面的输入框 点击connect 按钮重新加载,则进入当前应用的命令模式,输入3,切换到arthas 命令,就可以使用了。 Cubic java应用诊断工具 更新日志:v1.4.21、修复Arthas 的一些小bug2、完善序列化协议的处理方式
Cubic java应用诊断工具 v1.4.5插图

下载声明:
  • 本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压;
  • 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。
  • 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版!
  • 版权声明:
  • 下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。
  • 免责声明:
  • 您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!