OpenTelemetry
opentelemetry source the opentelemetry source enables receiving otlp (opentelemetry protocol) data over grpc and http it is designed to ingest telemetry data from opentelemetry sdks, agents, or collectors and forward them into the telemetry pipeline for further processing or routing this source supports logs , metrics , and traces , and operates in both daemon and aggregator roles delivery guarantees are at least once , with end to end acknowledgements supported at the global or sink level configuration overview the opentelemetry source exposes both grpc and http endpoints for receiving otlp data each protocol has its own configuration block and optional tls settings acknowledgements (deprecated) the acknowledgements field at the source level is deprecated acknowledgement behavior is now controlled globally or at the sink level enabling or disabling acknowledgements in this source configuration has no effect on event delivery guarantees for more information, refer to end to end acknowledgements in the platform documentation fields acknowledgements enabled (optional, boolean) indicates whether end to end acknowledgements are enabled note this setting is deprecated and does not affect behavior grpc configuration defines the grpc server used to receive otlp data required fields grpc address (string) socket address to listen on must include a port optional tls configuration (grpc tls) controls tls behavior for incoming or outgoing grpc connections enabled (boolean) enables tls when enabled for incoming connections, an identity certificate is required crt file (string) path to the server certificate file key file (string) path to the private key file key pass (string) passphrase for the encrypted private key ca file (string) additional trusted ca certificates alpn protocols (list of strings) supported alpn protocols, in priority order verify certificate (boolean) enables certificate chain verification verify hostname (boolean) enables hostname verification (outgoing connections only) server name (string) server name for sni (outgoing connections only) disabling certificate or hostname verification is strongly discouraged unless the risks are fully understood http configuration defines the http server used to receive otlp data required fields http address (string) socket address to listen on must include a port optional fields http headers (list of strings) http headers to include in the generated log event supports wildcard ( ) matching using " " includes all headers http keepalive settings controls connection lifetime behavior for the http server max connection age secs (unsigned integer, default 300) maximum lifetime of a connection before it is closed max connection age jitter factor (float, default 0 1) adds randomized jitter to avoid connection storms http tls configuration (http tls) tls options for http connections the available fields and behavior mirror the grpc tls configuration enabled crt file key file key pass ca file alpn protocols verify certificate verify hostname server name otlp decoding mode use otlp decoding (optional, boolean, default false) when enabled, the source bypasses legacy otel to event mapping and preserves the otlp protobuf format directly important notes metrics are ingested as log events while preserving otlp structure metric specific components will not be compatible with this output this mode is suitable when forwarding data directly to a downstream opentelemetry collector