EaseAgentJava 系统代理组件

联合创作 · 2023-10-01 07:29

EaseAgent 是 Java 系统代理组件。

目标

  • EaseAgent 是 APM(应用性能管理)系统的 Java 代理。
  • EaseAgent 主要专注于 Spring Boot 开发环境。
  • EaseAgent 兼容主流监控生态系统,如 Kafka、ElasticSearch、Prometheus、Zipkin 等。
  • EaseAgent 收集基本指标和服务跟踪日志,对于性能分析和故障排除非常有帮助。

原则

  • 旨在为微服务架构而设计,从服务的角度收集数据。
  • 以非侵入性方式检测 Java 应用程序。
  • 轻量级且非常低的 CPU、内存和 I/O 资源使用率。
  • 对 Java 应用程序/服务十分安全。

特性

  • 收集指标和跟踪日志。
    • JDBC 4.0
    • HTTP ServletHTTP Filter
    • Spring Boot 2.2.xWebClientRestTemplateFeignClient
    • RabbitMQ Client 5.x、 Kafka Client 2.4.x
    • Jedis 3.5.x、 Lettuce 5.3.x
  • 收集访问日志。
    • HTTP ServletHTTP Filter
    • Spring Cloud Gateway
  • 检测traceIdspanId自动
  • 提供health check端点
  • SpringBoot2.2.x提供readiness check端点

架构

浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报