Skip to content

Latest commit

 

History

History
54 lines (32 loc) · 2.11 KB

README_CN.md

File metadata and controls

54 lines (32 loc) · 2.11 KB

杨戬(yangjian)

English | 简体中文

build plugin-test java-version maven License

yangjian-agent是一个基于javaagent运行的java性能监控工具,具备较强的扩展性与性能

功能

  • 每秒调用量(QPS),已支持spring-controller、dubbo-client、dubbo-server、httpclient、okhttp、kafka、rabbitmq、mongo集合、mysql表及sql自动统计,jedis、redisson、方法配置化统计;
  • 每秒平均耗时(RT),已支持spring-controller、dubbo-client、dubbo-server、httpclient、okhttp、kafka、rabbitmq、mongo集合、mysql表及sql自动统计,jedis、redisson、方法配置化统计;
  • 池监控:已支持druid、hikaricp;
  • 进程监控:CPU、内存占用量;
  • JVM相关数据收集:内存、GC;

规划中

  • 运行时jar包依赖情况;
  • 运行时资源依赖情况;
  • 基于日志的异常监控;
  • 线程池监控;

设计

Benchmark

快速接入

打包

在项目根目录下执行:mvn clean package -Dmaven.javadoc.skip=true -DskipTests=true,根目录下生成的deploy目录文件,即为部署文件

扩展(接口)

请查看开发文档

参考项目

感谢以下开源项目提供较好的开发思路:

License

Apache License 2.0