module Datadog::Ext::DistributedTracing

Constants

B3_HEADER_SAMPLED
B3_HEADER_SINGLE
B3_HEADER_SPAN_ID
B3_HEADER_TRACE_ID

B3 headers used for distributed tracing

GRPC_METADATA_ORIGIN
GRPC_METADATA_PARENT_ID
GRPC_METADATA_SAMPLING_PRIORITY
GRPC_METADATA_TRACE_ID

gRPC metadata keys for distributed tracing. github.com/grpc/grpc-go/blob/v1.10.x/Documentation/grpc-metadata.md

HTTP_HEADER_ORIGIN
HTTP_HEADER_PARENT_ID
HTTP_HEADER_SAMPLING_PRIORITY
HTTP_HEADER_TRACE_ID

HTTP headers one should set for distributed tracing. These are cross-language (eg: Python, Go and other implementations should honor these)

ID_FORMAT_STR
ORIGIN_KEY
PROPAGATION_EXTRACT_STYLE_ENV
PROPAGATION_INJECT_STYLE_ENV
PROPAGATION_STYLE_B3
PROPAGATION_STYLE_B3_SINGLE_HEADER
PROPAGATION_STYLE_DATADOG

Distributed tracing propagation options

SAMPLING_PRIORITY_KEY