分布式链路追踪 — Overview
【摘要】
目录
文章目录
目录
分布式链路追踪
OpenTelemetry Tracing
分布式链路追踪
分布式链路追踪最早在 Google 在 2010 年发表的论...
目录
分布式链路追踪
分布式链路追踪最早在 Google 在 2010 年发表的论文《Dapper : a Large-Scale Distributed Systems Tracing Infrastructure》中提出。主要包含了 2 个概念:
-
追踪(Trace):从 Client 发起的 RequestX 抵达系统的边界开始,记录 RequestX 流经的每一个系统服务,直到到向 Client 返回 Response 为止,这整个过程就称为一次追踪。
-
跨度(Span):由于每次 Trace 都可能会调用数量不定、坐标不定的多个服务,为了能够记录具体调用了哪些服务,以及调用的顺序、开始时点、执行时长等信息,每次开始调用服务前都要先埋入一个调用记录,这个记录称为一个跨度。
Dapper 使用以 Span 为 Node 的 Trace Tree(跟踪树)来构建跟踪模型。并为每个 Span 记录了一个可读的 span name、span id 和 parent id,这样就能重建出一次分布式跟踪过程中不同跨度之间的关系。没有 parent id 的 Span 被称为 Root Span。一次特定跟踪的所有相关 Spans 会共享同一个通用的 trace id。</
文章来源: is-cloud.blog.csdn.net,作者:范桂飓,版权归原作者所有,如需转载,请联系作者。
原文链接:is-cloud.blog.csdn.net/article/details/126342250
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)