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

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

Overview

Rack integration constants

Constant Summary collapse

ENV_ENABLED =
"DD_TRACE_RACK_ENABLED"
ENV_DISTRIBUTED_TRACING =
"DD_TRACE_RACK_DISTRIBUTED_TRACING"
ENV_INFERRED_PROXY_ENABLED =
"DD_TRACE_INFERRED_PROXY_SERVICES_ENABLED"
ENV_ANALYTICS_SAMPLE_RATE =
"DD_TRACE_RACK_ANALYTICS_SAMPLE_RATE"
RACK_ENV_REQUEST_SPAN =
"datadog.rack_request_span"
SPAN_HTTP_PROXY_REQUEST =
"http.proxy.request"
SPAN_HTTP_PROXY_QUEUE =
"http.proxy.queue"
SPAN_REQUEST =
"rack.request"
TAG_COMPONENT =
"rack"
TAG_COMPONENT_HTTP_PROXY =
"http_proxy"
TAG_OPERATION_REQUEST =
"request"
TAG_OPERATION_HTTP_PROXY_REQUEST =
"request"
TAG_OPERATION_HTTP_PROXY_QUEUE =
"queue"
TAG_OPERATION_HTTP_SERVER_QUEUE =
"queue"
WEBSERVER_APP =
"webserver"
DEFAULT_PEER_WEBSERVER_SERVICE_NAME =
"web-server"
HEADER_X_DD_PROXY_REQUEST_TIME_MS =
"HTTP_X_DD_PROXY_REQUEST_TIME_MS"
HEADER_X_DD_PROXY_PATH =
"HTTP_X_DD_PROXY_PATH"
HEADER_X_DD_PROXY_RESOURCE_PATH =
"HTTP_X_DD_PROXY_RESOURCE_PATH"
HEADER_X_DD_PROXY_HTTPMETHOD =
"HTTP_X_DD_PROXY_HTTPMETHOD"
HEADER_X_DD_PROXY_DOMAIN_NAME =
"HTTP_X_DD_PROXY_DOMAIN_NAME"
HEADER_X_DD_PROXY_STAGE =
"HTTP_X_DD_PROXY_STAGE"
HEADER_X_DD_PROXY_ACCOUNT_ID =
"HTTP_X_DD_PROXY_ACCOUNT_ID"
HEADER_X_DD_PROXY_API_ID =
"HTTP_X_DD_PROXY_API_ID"
HEADER_X_DD_PROXY_REGION =
"HTTP_X_DD_PROXY_REGION"
HEADER_X_DD_PROXY_USER =
"HTTP_X_DD_PROXY_USER"
PROXY_AWS_APIGATEWAY =
"aws-apigateway"
PROXY_AWS_HTTPAPI =
"aws-httpapi"
SPAN_AWS_APIGATEWAY =
"aws.apigateway"
SPAN_AWS_HTTPAPI =
"aws.httpapi"
PROXY_SPAN_NAMES =
{
  PROXY_AWS_APIGATEWAY => SPAN_AWS_APIGATEWAY,
  PROXY_AWS_HTTPAPI => SPAN_AWS_HTTPAPI,
}.freeze
TAG_INFERRED_SPAN =
"_dd.inferred_span"