mirror of https://github.com/istio/istio.io.git
zh-translation:content/zh/faq/distributed-tracing/how-envoy-based-tracing-works.md (#5845)
This commit is contained in:
parent
f24e8d41f5
commit
46074d908a
|
@ -1,15 +1,15 @@
|
|||
---
|
||||
title: How does Envoy-based tracing work?
|
||||
title: 基于 Envoy 的跟踪如何工作?
|
||||
weight: 11
|
||||
---
|
||||
|
||||
For Envoy-based tracing integrations, Envoy (the sidecar proxy) sends tracing information directly to tracing backends on behalf of the applications being proxied.
|
||||
对于基于 Envoy 的跟踪集成,Envoy(Sidecar 代理)代表所代理的应用程序将跟踪信息直接发送到跟踪后端。
|
||||
|
||||
Envoy:
|
||||
Envoy:
|
||||
|
||||
- generates request IDs and trace headers (i.e. `X-B3-TraceId`) for requests as they flow through the proxy
|
||||
- generates trace spans for each request based on request and response metadata (i.e. response time)
|
||||
- sends the generated trace spans to the tracing backends
|
||||
- forwards the trace headers to the proxied application
|
||||
- 在请求代理时为请求生成请求 ID 和跟踪标头(例如 `X-B3-TraceId`)
|
||||
- 根据请求和响应元数据(即响应时间)为每个请求生成跟踪范围
|
||||
- 将生成的跟踪范围发送到跟踪后端
|
||||
- 将跟踪头转发到代理的应用程序
|
||||
|
||||
Istio supports the Envoy-based integrations of [LightStep](/zh/docs/tasks/observability/distributed-tracing/lightstep/) and [Zipkin](/zh/docs/tasks/observability/distributed-tracing/zipkin/), as well as all Zipkin API-compatible backends, including [Jaeger](/zh/docs/tasks/observability/distributed-tracing/jaeger/).
|
||||
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/)。
|
Loading…
Reference in New Issue