Tracing¶
Tracing architecture overview.
config.trace.v3.Tracing¶
[config.trace.v3.Tracing proto]
The tracing configuration specifies settings for an HTTP tracer provider used by Envoy.
Envoy may support other tracers in the future, but right now the HTTP tracer is the only one supported.
Attention
Use of this message type has been deprecated in favor of direct use of Tracing.Http.
{
"http": "{...}"
}
- http
(config.trace.v3.Tracing.Http) Provides configuration for the HTTP tracer.
config.trace.v3.Tracing.Http¶
[config.trace.v3.Tracing.Http proto]
Configuration for an HTTP tracer provider used by Envoy.
The configuration is defined by the HttpConnectionManager.Tracing provider field.
{
"name": "...",
"typed_config": "{...}"
}
- name
(string, REQUIRED) The name of the HTTP trace driver to instantiate. The name must match a supported HTTP trace driver. Built-in trace drivers:
envoy.tracers.lightstep
envoy.tracers.zipkin
envoy.tracers.dynamic_ot
envoy.tracers.datadog
envoy.tracers.opencensus
envoy.tracers.xray
- typed_config
(Any) Trace driver specific configuration which depends on the driver being instantiated. See the trace drivers for examples: