Tracing

    The tracing configuration specifies global settings for the HTTP tracer used by Envoy. The configuration is defined by the Bootstrap field. Envoy may support other tracers in the future, but right now the HTTP tracer is the only one supported.

    http

    (config.trace.v2.Tracing.Http) Provides configuration for the HTTP tracer.

    config.trace.v2.Tracing.Http

    1. "name": "...",
    2. "config": "{...}"
    3. }

    name

    (string, REQUIRED) The name of the HTTP trace driver to instantiate. The name must match a supported HTTP trace driver. envoy.lightstep, envoy.zipkin, and envoy.dynamic.ot are built-in trace drivers.

    config

    () Trace driver specific configuration which depends on the driver being instantiated. See the LightstepConfig, , and DynamicOtConfig trace drivers for examples.

    collector_cluster

    (string, REQUIRED) The cluster manager cluster that hosts the LightStep collectors.

    access_token_file

    (, REQUIRED) File containing the access token to the LightStep API.

    config.trace.v2.ZipkinConfig

    1. "collector_endpoint": "...",
    2. "trace_id_128bit": "..."

    collector_cluster

    (string, REQUIRED) The cluster manager cluster that hosts the Zipkin collectors. Note that the Zipkin cluster must be defined in the .

    collector_endpoint

    (string, REQUIRED) The API endpoint of the Zipkin service where the spans will be sent. When using a standard Zipkin installation, the API endpoint is typically /api/v1/spans, which is the default value.

    trace_id_128bit

    DynamicOtConfig is used to dynamically load a tracer from a shared library that implements the OpenTracing dynamic loading API.

    library

    (, REQUIRED) Dynamic library implementing the OpenTracing API.

    config

    () The configuration to use when creating a tracer from the given dynamic library.

    config.trace.v2.TraceServiceConfig

    [config.trace.v2.TraceServiceConfig proto]

    Configuration structure.

    1. {
    2. "grpc_service": "{...}"

    grpc_service

    (, REQUIRED) The upstream gRPC cluster that hosts the metrics service.