写在前面
随着分布式微服务,云原生的时代的到来;带来了很多问题,包括微服务的治理,各个服务接口的调用情况,数据库的状态等,让开发维护诊断变得更加复杂,难以治理;Tracing Analysis链路追踪为分布式开发者提供完整的调用链路还原,调用量统计,应用依赖分析等可视化工具,可以帮助开发者快速诊断定位应用性能瓶颈,提高开发者在分布式微服务时代下的开发以及诊断效率。
链路追踪产品架构图
客户端应用程序通过集成链路追踪的SDK上报数据,上传到控制台组件进行聚合,持久化
SpringCloud 使用Sleuth上传链路数据 到Jaege
Sleuth的原理
- spanId
- traceId
jaeger
jaeger[ˈjeɪgə]
云原生官网原话:
Today, the Cloud Native Comput