1 Star 0 Fork 528

chenshufeng / cubic

forked from dromara / cubic 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
WTFPL

cubic

介绍

Cubic 是一个对应用透明,无侵入的java应用诊断工具,用于提升开发人员的诊断效率和能力。

Cubic 的目标是一站式java应用诊断解决方案,让开发人员无需登录机器或修改系统,就可以从日志、内存、线程、类信息、调试、机器和系统属性等各个方面对应用进行诊断,提升开发人员诊断问题的效率和能力。

Cubic agent集成Alibaba开源的arthas,提供了更加丰富的功能,感谢他们做出的优秀工作。

软件架构

目前整体项目分为如下几个部署模块 cubic-agent 探针数据采集,以及动态命令执行 cubic-proxy 代理,用于维护通道和命令下发,目前包含简单的web-ui

安装教程

  1. git clone https://gitee.com/sanjiankethree/cubic.git
  2. 执行打包脚本 ./script/build.sh
  3. 打包完成的agent 在agent-dist目录下
  4. 打包完成的proxy 在agent-proxy-dist目录下

使用说明

  1. agent 加载如下 java -jar -javaagent:/xxx/agent-dist/cubic-agent.jar yyy.jar

  2. 启动代理服务 java -jar cubic-proxy.jar

  3. 访问web ui localhost:6080 进入默认页面,输入ip 和 agentId(id 第一次随意输入),点击connect 进入命令交互模式 输入图片说明

    命令分为两部分,输入1 基础命令, 3位arthas 命令

    输入1 然后输入help 可查看帮助 输入图片说明

    使用search 命令来查询我们项目配置的agent, 比如在agent config 我们配置了参数 agent.service_name = cubic,则进行查询并获取到应用的agentId 输入图片说明

    然后将agentId 填入上面的输入框 点击connect 按钮重新加载,则进入当前应用的命令模式 输入图片说明

    输入图片说明

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO.

简介

分布式应用监控工具,提供agent ui,可快速进行arthas 嵌入 展开 收起
Java
WTFPL
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/shufengC/cubic.git
git@gitee.com:shufengC/cubic.git
shufengC
cubic
cubic
master

搜索帮助