Sha256: 3def2a0ed4d7b9222344f744de2c44eb3d76f9f6d760fffd896d403c46c28b11

Contents?: true

Size: 1.35 KB

Versions: 19

Compression:

Stored size: 1.35 KB

Contents

# frozen_string_literal: true

module Datadog
  module Tracing
    module Distributed
      module Headers
        # DEV-2.0: This module only exists for backwards compatibility with the public API. It should be removed.
        # @deprecated use [Datadog::Tracing::Distributed::Datadog] and [Datadog::Tracing::Distributed::B3]
        # @public_api
        module Ext
          HTTP_HEADER_TRACE_ID = 'x-datadog-trace-id'
          HTTP_HEADER_PARENT_ID = 'x-datadog-parent-id'
          HTTP_HEADER_SAMPLING_PRIORITY = 'x-datadog-sampling-priority'
          HTTP_HEADER_ORIGIN = 'x-datadog-origin'
          # Distributed trace-level tags
          HTTP_HEADER_TAGS = 'x-datadog-tags'

          # B3 keys used for distributed tracing.
          # @see https://github.com/openzipkin/b3-propagation
          B3_HEADER_TRACE_ID = 'x-b3-traceid'
          B3_HEADER_SPAN_ID = 'x-b3-spanid'
          B3_HEADER_SAMPLED = 'x-b3-sampled'
          B3_HEADER_SINGLE = 'b3'

          # gRPC metadata keys for distributed tracing. https://github.com/grpc/grpc-go/blob/v1.10.x/Documentation/grpc-metadata.md
          GRPC_METADATA_TRACE_ID = 'x-datadog-trace-id'
          GRPC_METADATA_PARENT_ID = 'x-datadog-parent-id'
          GRPC_METADATA_SAMPLING_PRIORITY = 'x-datadog-sampling-priority'
          GRPC_METADATA_ORIGIN = 'x-datadog-origin'
        end
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
ddtrace-1.23.3 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.23.2 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.23.1 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.22.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.21.1 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.21.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.20.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.19.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.18.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.17.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.16.2 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.16.1 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.16.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.15.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.14.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.13.1 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.13.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.12.1 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.12.0 lib/datadog/tracing/distributed/headers/ext.rb