Module: Datadog::Tracing::Contrib::Rack::Ext

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

Overview

Rack integration constants

Constant Summary collapse

ENV_ENABLED =

Returns:

  • (::String)
'DD_TRACE_RACK_ENABLED'
ENV_DISTRIBUTED_TRACING =

Returns:

  • (::String)
'DD_TRACE_RACK_DISTRIBUTED_TRACING'
ENV_INFERRED_PROXY_ENABLED =
'DD_TRACE_INFERRED_PROXY_SERVICES_ENABLED'
ENV_ANALYTICS_ENABLED =

Returns:

  • (::String)
'DD_TRACE_RACK_ANALYTICS_ENABLED'
ENV_ANALYTICS_SAMPLE_RATE =

Returns:

  • (::String)
'DD_TRACE_RACK_ANALYTICS_SAMPLE_RATE'
RACK_ENV_REQUEST_SPAN =

Returns:

  • (::String)
'datadog.rack_request_span'
SPAN_HTTP_PROXY_REQUEST =

Returns:

  • (::String)
'http.proxy.request'
SPAN_HTTP_PROXY_QUEUE =

Returns:

  • (::String)
'http.proxy.queue'
SPAN_REQUEST =

Returns:

  • (::String)
'rack.request'
TAG_COMPONENT =

Returns:

  • (::String)
'rack'
TAG_COMPONENT_HTTP_PROXY =

Returns:

  • (::String)
'http_proxy'
TAG_OPERATION_REQUEST =

Returns:

  • (::String)
'request'
TAG_OPERATION_HTTP_PROXY_REQUEST =

Returns:

  • (::String)
'request'
TAG_OPERATION_HTTP_PROXY_QUEUE =

Returns:

  • (::String)
'queue'
TAG_OPERATION_HTTP_SERVER_QUEUE =

Returns:

  • (::String)
'queue'
WEBSERVER_APP =

Returns:

  • (::String)
'webserver'
DEFAULT_PEER_WEBSERVER_SERVICE_NAME =

Returns:

  • (::String)
'web-server'
HEADER_X_DD_PROXY =

Returns:

  • (::String)
'HTTP_X_DD_PROXY'
HEADER_X_DD_PROXY_REQUEST_TIME_MS =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_REQUEST_TIME_MS'
HEADER_X_DD_PROXY_PATH =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_PATH'
HEADER_X_DD_PROXY_RESOURCE_PATH =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_RESOURCE_PATH'
HEADER_X_DD_PROXY_HTTPMETHOD =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_HTTPMETHOD'
HEADER_X_DD_PROXY_DOMAIN_NAME =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_DOMAIN_NAME'
HEADER_X_DD_PROXY_STAGE =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_STAGE'
HEADER_X_DD_PROXY_ACCOUNT_ID =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_ACCOUNT_ID'
HEADER_X_DD_PROXY_API_ID =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_API_ID'
HEADER_X_DD_PROXY_REGION =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_REGION'
HEADER_X_DD_PROXY_USER =

Returns:

  • (::String)
'HTTP_X_DD_PROXY_USER'
PROXY_AWS_APIGATEWAY =

Returns:

  • (::String)
'aws-apigateway'
PROXY_AWS_HTTPAPI =

Returns:

  • (::String)
'aws-httpapi'
SPAN_AWS_APIGATEWAY =

Returns:

  • (::String)
'aws.apigateway'
SPAN_AWS_HTTPAPI =

Returns:

  • (::String)
'aws.httpapi'
PROXY_SPAN_NAMES =

Returns:

  • (Hash[::String, ::String])
{
  PROXY_AWS_APIGATEWAY => SPAN_AWS_APIGATEWAY,
  PROXY_AWS_HTTPAPI => SPAN_AWS_HTTPAPI,
}.freeze
TAG_INFERRED_SPAN =

Returns:

  • (::String)
'_dd.inferred_span'