知识卡片
追踪串起请求因果
内容
访问日志中的 RequestId、TraceId、SpanId 能把一次请求跨组件的调用串起来,帮助定位慢点和错误来源。发散:分布式排障不是看更多日志,而是让日志拥有同一条因果线。
参考来源
- 位置:《Go语言入门到实战(共3册)》第2章《Go语言编程之旅:第2章 HTTP应用:写一个完整的博客后端》(源文件:_epub-src/text/part0007_split_000.html)
- 结论依据:原文围绕“TraceId、SpanId”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的语言/工程结论,并补充了边界或实践启发。
- 原始内容:除此之外,它还会记录RequestId、TraceId、SpanId等附加属性,以达到日志链路追踪的效果,如图2-10所示。