Module: Datadog::Tracing::Configuration::Ext::Distributed

Defined in:
lib/datadog/tracing/configuration/ext.rb

Constant Summary collapse

PROPAGATION_STYLE_DATADOG =

Custom Datadog format

'datadog'
PROPAGATION_STYLE_B3_MULTI_HEADER =
'b3multi'
PROPAGATION_STYLE_B3_SINGLE_HEADER =
'b3'
PROPAGATION_STYLE_TRACE_CONTEXT =

W3C Trace Context

'tracecontext'
PROPAGATION_STYLE_SUPPORTED =
[PROPAGATION_STYLE_DATADOG, PROPAGATION_STYLE_B3_MULTI_HEADER,
PROPAGATION_STYLE_B3_SINGLE_HEADER, PROPAGATION_STYLE_TRACE_CONTEXT].freeze
ENV_PROPAGATION_STYLE =

Sets both extract and inject propagation style tho the provided value. Has lower precedence than ‘DD_TRACE_PROPAGATION_STYLE_INJECT` or `DD_TRACE_PROPAGATION_STYLE_EXTRACT`.

'DD_TRACE_PROPAGATION_STYLE'
ENV_OTEL_PROPAGATION_STYLE =
'OTEL_PROPAGATORS'
ENV_PROPAGATION_STYLE_INJECT =
'DD_TRACE_PROPAGATION_STYLE_INJECT'
ENV_PROPAGATION_STYLE_EXTRACT =
'DD_TRACE_PROPAGATION_STYLE_EXTRACT'
PROPAGATION_STYLE_NONE =

A no-op propagator. Compatible with OpenTelemetry’s ‘none` propagator.

'none'
EXTRACT_FIRST =

Strictly stop at the first successfully serialized style.

'DD_TRACE_PROPAGATION_EXTRACT_FIRST'
ENV_X_DATADOG_TAGS_MAX_LENGTH =
'DD_TRACE_X_DATADOG_TAGS_MAX_LENGTH'