Opentelemetry

Opentelemetry

Certified
Enterprise Edition

Tasks that export Kestra logs to an OpenTelemetry collector over OTLP.

Use these tasks when you need to forward workflow logs to an OTLP endpoint for centralized observability; set otlpEndpoint (required), optionally add authorization headers, and tune chunk size (default 1000) to control batch throughput while emitting request and log count metrics.

How to use the OpenTelemetry plugin

Ship Kestra execution logs to any OTLP-compatible backend from Kestra flows.

Authentication

Set otlpEndpoint (required, the OTLP/HTTP logs endpoint URL). For authenticated collectors, set authorizationHeaderName and authorizationHeaderValue (both optional; the plugin adds them as a custom HTTP header when both are provided). Store secrets in secrets and apply connection properties globally with plugin defaults.

Log exporters

LogExporter ships execution logs via OTLP/HTTP — set otlpEndpoint (required). Optionally set authorizationHeaderName and authorizationHeaderValue for header-based authentication, and chunk (logs per request, default 1000).