Jaeger
Jaeger是Uber推出的一款链路追踪系统,基于Opentracing,类似于Zipkin。
Jaeger有以下几个主要组件:
-
数据存储,可以用内存、Cassandra、ES
-
数据收集处理 Collector
-
客户端代理 Agent 也可以省略,像是 side-car 模式,每个实例上都要有,感觉不现实
-
数据查询 Query
-
前端展示 UI
-
客户端库
数据顺序是 Agent -> Collector -> 存储 -> Query -> UI Jeager是基于Go做的,理论上性能应该更好点 而且界面也更优化了一些,不过部署的难度可能要高一些,正在研究 Collector怎么对接ES。
Written on September 16, 2019