title |
weight |
基于 Envoy 的跟踪如何工作? |
11 |
对于基于 Envoy 的跟踪集成,Envoy(Sidecar 代理)代表所代理的应用程序将跟踪信息直接发送到跟踪后端。
Envoy:
- 在请求代理时为请求生成请求 ID 和跟踪标头(例如
X-B3-TraceId
)
- 根据请求和响应元数据(即响应时间)为每个请求生成跟踪范围
- 将生成的跟踪范围发送到跟踪后端
- 将跟踪头转发到代理的应用程序
Istio 支持基于 Envoy 的 LightStep 和 Zipkin 的集成, 以及所有与 Zipkin API 兼容的后端,包括 Jaeger。