公司介绍

Jaeger 是一个开源的端到端分布式追踪系统,由 Yuri Shkuro 于 2015 年在 Uber 内部创建,2017 年正式开源,2019 年成为 CNCF(云原生计算基金会)毕业项目。Jaeger 专为微服务架构设计,帮助工程团队追踪跨服务的请求调用链路,快速定位性能瓶颈和故障根源。

作为 CNCF 毕业项目,Jaeger 拥有成熟的开源生态系统和全球广泛的用户群体。

核心产品

产品 说明
Jaeger(追踪后端) 核心分布式追踪后端,负责接收、存储和查询追踪数据
Jaeger UI 可视化用户界面,支持搜索追踪、查看调用链路和分析延迟
Jaeger Collector 收集器组件,负责接收客户端上报的 Span 数据并进行验证和索引
Jaeger Query 查询服务组件,提供 API 接口和 UI 后端,支持追踪数据的检索与分析
Jaeger Agent 代理组件,部署在宿主机上,负责从客户端收集 Span 并批量发送到 Collector
Jaeger Operator Kubernetes 操作器,简化在 K8s 集群中部署和管理 Jaeger

技术优势

  • 端到端追踪:支持分布式请求的完整调用链路追踪,快速定位故障点
  • CNCF 毕业项目:云原生领域的顶级开源项目,拥有成熟的技术生态和社区支持
  • OpenTelemetry 兼容:原生支持 OpenTelemetry 协议,可无缝接入云原生可观测性体系
  • 高性能存储:支持 Cassandra、Elasticsearch、Kafka 等多种后端存储方案
  • 多语言 SDK:提供 Java、Go、Python、Node.js、C++ 等多种语言的客户端库
  • 可扩展架构:组件化设计,支持按需水平扩展,满足大规模生产环境需求

发展历程

年份 里程碑
2015 Yuri Shkuro 在 Uber 内部创建 Jaeger
2017 Jaeger 正式开源
2018 加入 CNCF 成为孵化项目
2019 成为 CNCF 毕业项目
2021 完成与 OpenTelemetry 协议的原生集成
2026 持续演进,广泛应用于全球微服务追踪场景

竞争格局

Jaeger 是分布式追踪领域最具影响力的开源方案之一。主要竞争对手包括:

竞争对手 定位
Zipkin 开源分布式追踪系统,由 Twitter 开源
Datadog APM 商业 APM 平台,提供全面的分布式追踪能力
New Relic Distributed Tracing 商业可观测性平台的分布式追踪解决方案
Honeycomb 面向复杂系统的事件驱动可观测性平台
Lightstep 高精度商业分布式追踪平台