
Dash0 LogExporter
CertifiedEnterprise EditionSend flow logs to Dash0
Dash0 LogExporter
Send flow logs to Dash0
Exports Kestra log records to Dash0 via OTLP/HTTP. Authenticates with a Bearer token and optionally routes to a specific dataset. Batches chunk logs per request (default 1000) and emits counters for requests and logs plus a duration timer.
type: io.kestra.plugin.ee.dash0.LogExporterExamples
Ship logs to Dash0
id: log_shipper
namespace: company.team
triggers:
- id: daily
type: io.kestra.plugin.core.trigger.Schedule
cron: "@daily"
tasks:
- id: log_export
type: io.kestra.plugin.ee.core.log.LogShipper
logLevelFilter: INFO
batchSize: 1000
lookbackPeriod: P1D
logExporters:
- id: dash0LogExporter
type: io.kestra.plugin.ee.dash0.LogExporter
endpoint: https://ingress.eu-west-1.aws.dash0.com/v1/logs
authToken: "{{ secret('DASH0_AUTH_TOKEN') }}"
dataset: my-dataset
Installation
This Enterprise plugin requires an Enterprise image and access to the plugin registry. Install it with the following command:
kestractl plugins get io.kestra.plugin.ee:plugin-ee-dash0 --compatible-for $KESTRA_VERSION For kestractl, use your Kestra version with --compatible-for, or specify an exact plugin version.
For Kestra CLI, replace LATEST with a specific version or version range to pin the plugin version.
Properties
authToken *string
Dash0 auth token
Bearer token sent in the Authorization header
endpoint *string
Dash0 OTLP ingestion URL
Full OTLP/HTTP endpoint for Dash0 logs (e.g. https://ingress.eu-west-1.aws.dash0.com/v1/logs)
id *string
^[a-zA-Z0-9][a-zA-Z0-9_-]*1chunk integerstring
1000Batch size
Number of log records per export batch; default 1000
dataset string
defaultDash0 dataset
Value for the Dash0-Dataset header; defaults to default
Metrics
logs counter
Number of logs
requests.count counter
Number of requests
requests.duration timer
Duration of requests