java ee / java diagnosis tools cubic 1.4.1
s
Java Cubic类代码示例
https://vimsky.com/examples/detail/java-class-aurelienribon.tweenengine.equations.Cubic.html
Cubic java应用诊断工具 v1.4.1
https://www.jb51.net/codes/756287.html
java应用诊断工具-Cubic v1.3.0
https://blog.csdn.net/banzhuan678/article/details/117253533
cubic-v1.3.0.zip
https://vip.kkyhq.cn:88/?p=20210523/1dcbc29c0db7d9f4b53edba83153d2a2&t=1627614027&f=cubic-v1.3.0.zip&k=2ce6006be04ed2287966b7151183c7a6310ea2ba
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 start
cubic-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.jar
2、启动代理服务 ,用于连接agent 和web java -jar cubic-proxy.jar
3、访问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.1
deature:
1、线程池监控
2、protobuf协议的支持
3、依赖冲突预警
4、线程池命令下发
bugfix:
1、修复页面固定IP导致的数据流发送问题
2、修复linux-tools加载问题
end
Cubic java应用诊断工具 v1.4.1
原文地址:https://www.cnblogs.com/lindows/p/15078614.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- python *args,**kwargs参数
- (一)django创建
- PaddleHub提供的ERNIE进行文本分类
- (二)django--带APP的网站
- Spring Boot 自定義 HttpMessageConverter 解決 String 類型返回JSON對象問題
- spring之为级联集合属性进行赋值
- springmvc之HiddenHttpMethodFilter配置使用POST、GET、DELETE、PUT请求
- springmvc之使用@RequestParam绑定请求参数
- hadoop完全分布式之集群分发脚本
- 牛逼!9种方法让你访问Github提速到2MB/s!
- pyhton之如何将类的属性和方法设置成私有类型
- 【colab pytorch】查看gpu、cuda、cudnn信息
- 【colab pytorch】设置随机种子
- (三)django--带Template的网站
- spring之IOC(控制反转)和DI(依赖注入)