yangjian
yangjian copied to clipboard
APM, A high performance, scalable monitoring tool.
yangjian
English | 简体中文
A Java performance monitoring tool based on JavaAgent, with strong scalability and performance.
Features
- QPS/RT:Spring Controller, Dubbo Client, Dubbo Server, HttpClient, OkHTTP, Kafka, RabbitMQ, Mongo collection, MySql Table/SQL, Jedis, Redisson, Custom Method;
- Pool monitoring:druid, hikaricp;
- Process monitoring:CPU, memory;
- JVM monitoring:memory, GC;
TODO
- JAR dependencies at runtime;
- Resource dependencies at runtime;
- Log exception monitoring;
- Thread pool monitoring;
Design
Benchmark
Quick start
Build
Execute mvn clean package -Dmaven.javadoc.skip=true -DskipTests=true in the project root path. The deploy directory file, which is generated in the root directory, is the deployment file.
The build process requires JDK8+.
Extend(Interface)
Inspired by
License
Apache License 2.0