精简版
0
0
0
云栖社区>容器服务 Docker&Kubernetes> 博客>正文
osswangxining 2020-03-10 16:18:13 浏览 74
分布式
架构
性能
日志
微服务
Image
控制台
aliyun
string
云服务
展开阅读全文
服务网格与分布式跟踪
根据 Open Tracing 网站的介绍, 分布式跟踪 (也称为分布式请求跟踪) 是一种用于对应用程序进行概要分析和监视的方法, 尤其是针对使用微服务架构构建的应用程序. 分布式跟踪有助于查明哪里发生故障以及什么原因导致性能下降.
常见的误解是在使用服务网格进行服务跟踪实现时, 不需要任何代码的更改. 实际上, 根据 Istio 的官方介绍, 尽管 Istio 代理能够自动发送 Span, 但是应用程序仍然需要传播适当的 HTTP 标头, 以便在代理发送 Span 信息时, 可以将 Span 正确地关联到单个跟踪中. 为此, 应用程序需要收集以下标头并将其从传入请求传播到任何传出请求.
- x-request-id
- x-b3-traceid
- x-b3-spanid
- x-b3-parentspanid
- x-b3-sampled
- x-b3-flags
- x-ot-span-context
来源: https://yq.aliyun.com/articles/748925