mirror of https://github.com/istio/istio.io.git
16 lines
790 B
Markdown
16 lines
790 B
Markdown
---
|
||
title: 基于 Envoy 的跟踪如何工作?
|
||
weight: 11
|
||
---
|
||
|
||
对于基于 Envoy 的跟踪集成,Envoy(Sidecar 代理)代表所代理的应用程序将跟踪信息直接发送到跟踪后端。
|
||
|
||
Envoy:
|
||
|
||
- 在请求代理时为请求生成请求 ID 和跟踪标头(例如 `X-B3-TraceId`)
|
||
- 根据请求和响应元数据(即响应时间)为每个请求生成跟踪范围
|
||
- 将生成的跟踪范围发送到跟踪后端
|
||
- 将跟踪头转发到代理的应用程序
|
||
|
||
Istio 支持基于 Envoy 的 [LightStep](/zh/docs/tasks/observability/distributed-tracing/lightstep/) 和 [Zipkin](/zh/docs/tasks/observability/distributed-tracing/zipkin/) 的集成,以及所有与 Zipkin API 兼容的后端,包括 [Jaeger](/zh/docs/tasks/observability/distributed-tracing/jaeger/)。
|