Module: Datadog::Tracing::Sampling::Ext::Decision

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

Overview

List of how the decision was made for the trace-level sampling.

These values used to populate the Metadata::Ext::Distributed::TAG_DECISION_MAKER tag.

The decision has two parts, separated by a ‘-`: `part1-sampling_mechanism`. `part1` is currently not populated, thus this tag is currently formatted as `“-sampling_mechanism”`.

Constant Summary collapse

DEFAULT =

Used before the tracer receives any rates from agent and there are no rules configured.

'-0'
AGENT_RATE =

The sampling rate received in the agent’s http response.

'-1'
TRACE_SAMPLING_RULE =

Locally configured rule.

'-3'
MANUAL =

User directly sets sampling priority via Datadog::Tracing.reject! or Datadog::Tracing.keep!, or by a custom sampler implementation.

'-4'
ASM =

Formerly AppSec.

'-5'
SPAN_SAMPLING_RATE =

Single Span Sampled.

'-8'
REMOTE_USER_RULE =

Dynamically configured rule, explicitly created by the user.

'-11'
REMOTE_DYNAMIC_RULE =

Dynamically configured rule, automatically generated by Datadog.

'-12'