微服务中链路追踪作用
1 ) 概述
- 著名的管理学大师彼得·德鲁克曾说过
- “If you can’t measure it, you can’t improve it”
- 意思是:如果你不能度量它,你就无法改进它
- 在微服务开发后期,服务会越来越多,调用链过多,进行链路追踪时,心态会崩溃
- 这时候,我们就要引入一个链路跟踪的工具:jaeger
- jaeger 是用来监视和诊断基于微服务的分布式系统
- 用于服务依赖性分析,辅助性能优化
- 里面反应出来依赖关系之间的调用时间 (开始和结束时间)
2 )jaeger 主要特性
- 高扩展性
- 微服务分布式系统在生产过程中,要求稳定性非常高
- 链路追踪也要求稳定性非常的高,在设计的时候,就排除了单点故障
- 可以根据业务需求,按需扩展
- 原生支持 OpenTracing
- 它是一个标准
- 可观察性
- jaeger 不仅是收集和存储数据
- 还提供了数据查询和展示
- 可观察性在微服务中提供排错
- 选择组件的时候,也要考虑组件是否具有可观察性
微服务链路追踪(jaeger) - 术语 Span
- Jaeger 中的逻辑工作单元
- 具有操作名称,操作的时间和持续时间
- 跨度可以嵌套并排序以建立因果关系模型
- 告诉a和b,它们之间是怎么调用的
- 它们中间怎么调用 c 的,中间使用了多长时间
- 这些都反映在链路追踪里面去
1万+



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



