EaseAgentJava 系統(tǒng)代理組件
EaseAgent 是 Java 系統(tǒng)代理組件。
目標
- EaseAgent 是 APM(應用性能管理)系統(tǒng)的 Java 代理。
- EaseAgent 主要專注于 Spring Boot 開發(fā)環(huán)境。
- EaseAgent 兼容主流監(jiān)控生態(tài)系統(tǒng),如 Kafka、ElasticSearch、Prometheus、Zipkin 等。
- EaseAgent 收集基本指標和服務跟蹤日志,對于性能分析和故障排除非常有幫助。
原則
- 旨在為微服務架構而設計,從服務的角度收集數(shù)據(jù)。
- 以非侵入性方式檢測 Java 應用程序。
- 輕量級且非常低的 CPU、內存和 I/O 資源使用率。
- 對 Java 應用程序/服務十分安全。
特性
- 收集指標和跟蹤日志。
JDBC 4.0-
HTTP Servlet、HTTP Filter -
Spring Boot 2.2.x:WebClient、RestTemplate、FeignClient -
RabbitMQ Client 5.x、Kafka Client 2.4.x -
Jedis 3.5.x、Lettuce 5.3.x
- 收集訪問日志。
-
HTTP Servlet、HTTP Filter Spring Cloud Gateway
-
- 檢測
traceId和spanId自動 - 提供
health check端點 - 為
SpringBoot2.2.x提供readiness check端點
架構
評論
圖片
表情
