Sha256: 1e034025111b36f04258cdca83d98cee2a58f6e88ef66a8fde884f8abee008f0

Contents?: true

Size: 1.31 KB

Versions: 5

Compression:

Stored size: 1.31 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::Ext]
        # @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

5 entries across 5 versions & 1 rubygems

Version Path
ddtrace-1.11.1 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.11.0 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.11.0.beta1 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.10.1 lib/datadog/tracing/distributed/headers/ext.rb
ddtrace-1.10.0 lib/datadog/tracing/distributed/headers/ext.rb