Module: Datadog::Tracing::Contrib::OpenSearch::Ext

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

Overview

OpenSearch integration constants

Constant Summary collapse

ENV_ENABLED =
"DD_TRACE_OPENSEARCH_ENABLED"
ENV_SERVICE_NAME =
"DD_TRACE_OPENSEARCH_SERVICE_NAME"
ENV_PEER_SERVICE =
"DD_TRACE_OPENSEARCH_PEER_SERVICE"
ENV_ANALYTICS_SAMPLE_RATE =
"DD_TRACE_OPENSEARCH_ANALYTICS_SAMPLE_RATE"
ENV_RESOURCE_PATTERN =
"DD_TRACE_OPENSEARCH_RESOURCE_PATTERN"
ABSOLUTE_RESOURCE_PATTERN =
"absolute"
RELATIVE_RESOURCE_PATTERN =
"relative"
VALID_RESOURCE_PATTERNS =
[
  ABSOLUTE_RESOURCE_PATTERN,
  RELATIVE_RESOURCE_PATTERN,
].freeze
DEFAULT_RESOURCE_PATTERN =

Default should be changed to RELATIVE in 3.0 to match the Elasticsearch integration

ABSOLUTE_RESOURCE_PATTERN
DEFAULT_PEER_SERVICE_NAME =
"opensearch"
SPAN_QUERY =
"opensearch.query"
SPAN_TYPE_QUERY =
"opensearch"
TAG_COMPONENT =
"opensearch"
TAG_SYSTEM =
"opensearch"
TAG_METHOD =
"http.method"
TAG_PATH =
"http.url_details.path"
TAG_PARAMS =
"opensearch.params"
TAG_BODY =
"opensearch.body"
TAG_URL =
"http.url"
TAG_HOST =
"http.url_details.host"
TAG_PORT =
"http.url_details.port"
TAG_SCHEME =
"http.url_details.scheme"
TAG_RESPONSE_CONTENT_LENGTH =
"http.response.content_length"
PEER_SERVICE_SOURCES =
[
  Tracing::Metadata::Ext::TAG_PEER_HOSTNAME,
  Tracing::Metadata::Ext::NET::TAG_DESTINATION_NAME,
  Tracing::Metadata::Ext::NET::TAG_TARGET_HOST,
].freeze