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

Defined in:
lib/datadog/tracing/configuration/ext.rb,
sig/datadog/tracing/configuration/ext.rbs

Constant Summary collapse

PROPAGATION_STYLE_DATADOG =

Custom Datadog format

"datadog"
PROPAGATION_STYLE_B3_MULTI_HEADER =

Returns:

  • ("b3multi")
"b3multi"
PROPAGATION_STYLE_B3_SINGLE_HEADER =

Returns:

  • ("b3")
"b3"
PROPAGATION_STYLE_TRACE_CONTEXT =

W3C Trace Context

"tracecontext"
PROPAGATION_STYLE_BAGGAGE =

W3C Baggage

"baggage"
PROPAGATION_STYLE_SUPPORTED =
[PROPAGATION_STYLE_DATADOG, PROPAGATION_STYLE_B3_MULTI_HEADER,
PROPAGATION_STYLE_B3_SINGLE_HEADER, PROPAGATION_STYLE_TRACE_CONTEXT,
PROPAGATION_STYLE_BAGGAGE].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_PROPAGATION_STYLE_INJECT =

Returns:

  • ("DD_TRACE_PROPAGATION_STYLE_INJECT")
"DD_TRACE_PROPAGATION_STYLE_INJECT"
ENV_PROPAGATION_STYLE_EXTRACT =

Returns:

  • ("DD_TRACE_PROPAGATION_STYLE_EXTRACT")
"DD_TRACE_PROPAGATION_STYLE_EXTRACT"
PROPAGATION_BEHAVIOR_EXTRACT_CONTINUE =
"continue"
PROPAGATION_BEHAVIOR_EXTRACT_RESTART =
"restart"
PROPAGATION_BEHAVIOR_EXTRACT_IGNORE =
"ignore"
PROPAGATION_BEHAVIOR_EXTRACT_SUPPORTED =
[
  PROPAGATION_BEHAVIOR_EXTRACT_CONTINUE,
  PROPAGATION_BEHAVIOR_EXTRACT_RESTART,
  PROPAGATION_BEHAVIOR_EXTRACT_IGNORE,
].freeze
ENV_PROPAGATION_BEHAVIOR_EXTRACT =

Behavior applied to a distributed-trace context extracted from incoming requests.

"DD_TRACE_PROPAGATION_BEHAVIOR_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 =

Returns:

  • ("DD_TRACE_X_DATADOG_TAGS_MAX_LENGTH")
"DD_TRACE_X_DATADOG_TAGS_MAX_LENGTH"