Description
I.e. https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/
Some of these might be already implicitly supported by opentelemetry-cpp. Some of them might not make sense for us. Some must be implemented in the otelsdk package.
General SDK Configuration
-
OTEL_SDK_DISABLED
-
OTEL_RESOURCE_ATTRIBUTES
-
OTEL_SERVICE_NAME
-
OTEL_LOG_LEVEL
-
OTEL_PROPAGATORS
-
OTEL_TRACES_SAMPLER
-
OTEL_TRACES_SAMPLER_ARG
Batch Span Processor
-
OTEL_BSP_SCHEDULE_DELAY
-
OTEL_BSP_EXPORT_TIMEOUT
-
OTEL_BSP_MAX_QUEUE_SIZE
-
OTEL_BSP_MAX_EXPORT_BATCH_SIZE
Batch LogRecord Processor
-
OTEL_BLRP_SCHEDULE_DELAY
-
OTEL_BLRP_EXPORT_TIMEOUT
-
OTEL_BLRP_MAX_QUEUE_SIZE
-
OTEL_BLRP_MAX_EXPORT_BATCH_SIZE
Attribute Limits
-
OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT
-
OTEL_ATTRIBUTE_COUNT_LIMIT
Span Limits
-
OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT
-
OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT
-
OTEL_SPAN_EVENT_COUNT_LIMIT
-
OTEL_SPAN_LINK_COUNT_LIMIT
-
OTEL_EVENT_ATTRIBUTE_COUNT_LIMIT
-
OTEL_LINK_ATTRIBUTE_COUNT_LIMIT
LogRecord Limits
-
OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT
-
OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT
OTLP Exporter
From https://opentelemetry.io/docs/specs/otel/protocol/exporter/
-
OTEL_EXPORTER_OTLP_ENDPOINT
-
OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
-
OTEL_EXPORTER_OTLP_METRICS_ENDPOINT
-
OTEL_EXPORTER_OTLP_LOGS_ENDPOINT
-
OTEL_EXPORTER_OTLP_INSECURE
-
OTEL_EXPORTER_OTLP_TRACES_INSECURE
-
OTEL_EXPORTER_OTLP_METRICS_INSECURE
-
OTEL_EXPORTER_OTLP_LOGS_INSECURE
-
OTEL_EXPORTER_OTLP_CERTIFICATE
-
OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE
-
OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE
-
OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE
-
OTEL_EXPORTER_OTLP_CLIENT_KEY
-
OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY
-
OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY
-
OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY
-
OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE
-
OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE
-
OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE
-
OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE
-
OTEL_EXPORTER_OTLP_HEADERS
-
OTEL_EXPORTER_OTLP_TRACES_HEADERS
-
OTEL_EXPORTER_OTLP_METRICS_HEADERS
-
OTEL_EXPORTER_OTLP_LOGS_HEADERS
-
OTEL_EXPORTER_OTLP_COMPRESSION
-
OTEL_EXPORTER_OTLP_TRACES_COMPRESSION
-
OTEL_EXPORTER_OTLP_METRICS_COMPRESSION
-
OTEL_EXPORTER_OTLP_LOGS_COMPRESSION
-
OTEL_EXPORTER_OTLP_TIMEOUT
-
OTEL_EXPORTER_OTLP_TRACES_TIMEOUT
-
OTEL_EXPORTER_OTLP_METRICS_TIMEOUT
-
OTEL_EXPORTER_OTLP_LOGS_TIMEOUT
-
OTEL_EXPORTER_OTLP_PROTOCOL
-
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL
-
OTEL_EXPORTER_OTLP_METRICS_PROTOCOL
-
OT 5343 EL_EXPORTER_OTLP_LOGS_PROTOCOL
Zipkin Exporter
-
OTEL_EXPORTER_ZIPKIN_ENDPOINT
-
OTEL_EXPORTER_ZIPKIN_TIMEOUT
Prometheus Exporter
-
OTEL_EXPORTER_PROMETHEUS_HOST
-
OTEL_EXPORTER_PROMETHEUS_PORT
Exporter Selection
-
OTEL_TRACES_EXPORTER
-
OTEL_METRICS_EXPORTER
-
OTEL_LOGS_EXPORTER