分布式跟踪标准与生态系统解析
1. 不同角色对分布式跟踪工具的关注点
在分布式跟踪领域,不同角色对工具的关注点各有不同:
- 工具使用者 :如DevOps、SRE和应用开发者,通常只关心工具能否正常工作,以及是否有助于分析事务,他们较少参与标准化相关项目。
- 数据记录者 :常包含跟踪系统作者,关注事务记录,致力于开发包含跟踪库的工具。例如OpenCensus项目专注于数据记录,且对接收数据的实际跟踪后端不做特定要求。
- 应用开发者 :关心有助于描述系统中事务并实现可见性的仪表化API。
- 开源软件(OSS)框架开发者 :与应用开发者类似,通过仪表化API描述事务,为用户提供对其库和框架操作的一流可见性。
2. 分布式跟踪项目分类
以下表格总结了各项目在不同领域的涉及情况:
| 项目 | 分析事务 | 记录事务 | 联合事务 | 描述事务 | 关联事务 | 跟踪工具 | 跟踪器/代理 | 跟踪数据 | 应用/OSS仪表化 | 元数据 |
| — | — | — | — | — | — | — | — | — | — | — |
| Zipkin | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Jaeger | ✔ | ✔ | ✔ | ✔ | | ✔ | ✔ | ✔ | | ✔ |
| SkyWalking | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
超级会员免费看
订阅专栏 解锁全文
1054

被折叠的 条评论
为什么被折叠?



