8000 Support config environment variables · Issue #1 · r-lib/otel · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Support config environment variables #1
Open
@gaborcsardi

Description

@gaborcsardi

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0