From 8bdc407a6eb308ef01cceafc1fd3abb6be4908da Mon Sep 17 00:00:00 2001 From: Kuat Date: Tue, 12 Nov 2019 14:10:54 -0800 Subject: [PATCH] update tracing doc (#5643) Signed-off-by: Kuat Yessenov --- .../observability/distributed-tracing/overview/index.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/en/docs/tasks/observability/distributed-tracing/overview/index.md b/content/en/docs/tasks/observability/distributed-tracing/overview/index.md index 12546ba70d..7a17797620 100644 --- a/content/en/docs/tasks/observability/distributed-tracing/overview/index.md +++ b/content/en/docs/tasks/observability/distributed-tracing/overview/index.md @@ -10,7 +10,7 @@ aliases: Distributed tracing enables users to track a request through mesh that is distributed across multiple services. This allows a deeper understanding about request latency, serialization and parallelism via visualization. -Istio leverages [Envoy's distributed tracing](https://www.envoyproxy.io/docs/envoy/v1.10.0/intro/arch_overview/tracing) feature +Istio leverages [Envoy's distributed tracing](https://www.envoyproxy.io/docs/envoy/v1.12.0/intro/arch_overview/observability/tracing) feature to provide tracing integration out of the box. Specifically, Istio provides options to install various tracing backend and configure proxies to send trace spans to them automatically. See [Zipkin](../zipkin/), [Jaeger](../jaeger/) and [LightStep](/docs/tasks/observability/distributed-tracing/lightstep/) task docs about how Istio works with those tracing systems. @@ -31,6 +31,12 @@ To do this, an application needs to collect and propagate the following headers * `x-b3-flags` * `x-ot-span-context` +Additionally, tracing integrations based on [OpenCensus](https://opencensus.io/) (e.g. Stackdriver) propagate the following headers: + +* `x-cloud-trace-context` +* `traceparent` +* `grpc-trace-bin` + If you look at the sample Python `productpage` service, for example, you see that the application extracts the required headers from an HTTP request using [OpenTracing](https://opentracing.io/) libraries: