Jaeger

Jaeger是Uber推出的一款链路追踪系统,基于Opentracing,类似于Zipkin。

Jaeger有以下几个主要组件:

  1. 数据存储,可以用内存、Cassandra、ES

  2. 数据收集处理 Collector

  3. 客户端代理 Agent 也可以省略,像是 side-car 模式,每个实例上都要有,感觉不现实

  4. 数据查询 Query

  5. 前端展示 UI

  6. 客户端库

数据顺序是 Agent -> Collector -> 存储 -> Query -> UI Jeager是基于Go做的,理论上性能应该更好点 而且界面也更优化了一些,不过部署的难度可能要高一些,正在研究 Collector怎么对接ES。

Written on September 16, 2019