zh-translation:content/zh/faq/distributed-tracing/how-envoy-based-tracing-works.md (#5845)

This commit is contained in:
chentanjun 2019-11-25 15:14:38 +08:00 committed by Istio Automation
parent f24e8d41f5
commit 46074d908a
1 changed files with 8 additions and 8 deletions

View File

@ -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 的跟踪集成EnvoySidecar 代理)代表所代理的应用程序将跟踪信息直接发送到跟踪后端。
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/)。