Dash0 LogExporter

Dash0 LogExporter

Certified
Enterprise Edition

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.

yaml
type: io.kestra.plugin.ee.dash0.LogExporter

Ship logs to Dash0

yaml
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
Properties

Dash0 auth token

Bearer token sent in the Authorization header

Dash0 OTLP ingestion URL

Full OTLP/HTTP endpoint for Dash0 logs (e.g. https://ingress.eu-west-1.aws.dash0.com/v1/logs)

Validation RegExp^[a-zA-Z0-9][a-zA-Z0-9_-]*
Min length1
Default1000

Batch size

Number of log records per export batch; default 1000

Defaultdefault

Dash0 dataset

Value for the Dash0-Dataset header; defaults to default

Number of logs

Number of requests

Duration of requests