知识卡片

追踪串起请求因果

专业/工作 · 470.b.1.a

内容

访问日志中的 RequestId、TraceId、SpanId 能把一次请求跨组件的调用串起来,帮助定位慢点和错误来源。发散:分布式排障不是看更多日志,而是让日志拥有同一条因果线。

参考来源

- 位置:《Go语言入门到实战(共3册)》第2章《Go语言编程之旅:第2章 HTTP应用:写一个完整的博客后端》(源文件:_epub-src/text/part0007_split_000.html) - 结论依据:原文围绕“TraceId、SpanId”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的语言/工程结论,并补充了边界或实践启发。 - 原始内容:除此之外,它还会记录RequestId、TraceId、SpanId等附加属性,以达到日志链路追踪的效果,如图2-10所示。