back to blog & resources
Blog

Fraser Marlow

|

August 19, 2025

Dash0 Integration with Dapr

The Dash0 platform now supports direct integration with Dapr, allowing Dapr-based applications to export telemetry data—traces, metrics, and logs—into Dash0 through OpenTelemetry without additional instrumentation.

Dash0, an OpenTelemetry-native observability platform, recently published a Dapr integration, with details and a guide available here. By combining Dapr’s built‑in telemetry generation with Dash0’s analysis engine, you get end‑to‑end observability with minimal setup, no instrumentation boilerplate, and full control over cost and configuration.

What the Integration Provides

  • Traces: Dapr automatically generates OpenTelemetry spans for service invocation, pub/sub messaging, bindings, actor calls, state access, and secret lookups. These spans can be collected and sent to Dash0 for analysis.
  • Metrics: Runtime metrics from the Dapr sidecar (such as request counts, latency, errors) are exported via OpenTelemetry and can be visualized and queried in Dash0.
  • Logs: Dapr sidecar logs can also be ingested, providing a unified view across services.

Setup Overview

  1. Deploy an OpenTelemetry Collector in your Kubernetes cluster. This can be done using the Dash0 Operator, the OpenTelemetry Operator, or Helm charts.
  2. Configure the Collector to accept OTLP/gRPC input (default port 4317) and forward the data to Dash0, including authentication tokens.
  3. Update Dapr Configuration so that the OTLP exporter points to the Collector service.
  4. Annotate Application Pods to enable telemetry capture from Dapr sidecars.
  5. Run Applications and verify telemetry in Dash0.

Use Cases

  • Trace message flows across pub/sub topics
  • Measure request/response latency for service invocation
  • Inspect actor lifecycle and state transitions
  • Monitor health and performance of the Dapr runtime

The Dash0-Dapr integration makes it possible to observe Dapr workloads in Dash0 with minimal configuration. Since both systems rely on OpenTelemetry, the setup is consistent with other OTLP-based observability pipelines.

Check out the integration details and the guide available here.

No items found.