OpenTelemetry Support
Document Engine allows reporting OpenTelemetry(opens in a new tab) traces. To enable them, use the ENABLE_OPENTELEMETRY
configuration option.
Setting Up OpenTelemetry Exporting
Standard OpenTelemetry project environment variables are supported. Refer to the official documentation(opens in a new tab).
When deploying with Helm, as we recommend, simplified values(opens in a new tab) from the observability.opentelemetry
section are available:
observability: opentelemetry: # Enable OpenTelemetry (`ENABLE_OPENTELEMETRY`), # only tracing is currently supported enabled: false # `OTEL_EXPORTER_OTLP_ENDPOINT`, # if not set, defaults to `http://localhost:4317` otlpExporterEndpoint: "" # `OTEL_EXPORTER_OTLP_PROTOCOL`, # if not set, defaults to `grpc` otlpExporterProtocol: "" # `OTEL_SERVICE_NAME`, service name otelServiceName: "" # `OTEL_RESOURCE_ATTRIBUTES`, resource attributes otelResourceAttributes: "" # `OTEL_PROPAGATORS`, propagators otelPropagators: "" # `OTEL_TRACES_SAMPLER`, should normally not be touched # to allow custom `parent_based` work, # but something like `parentbased_traceidratio` may be considered otelTracesSampler: "" # `OTEL_TRACES_SAMPLER_ARG`, argument for the sampler otelTracesSamplerArg: ""# Extra environment variablesextraEnvs: []