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"