Tracing asynchronous workflows is one of the hardest observability problems to solve. In this post, we dive deep into how Dapr Workflows actually execute, why distributed tracing breaks across long-lived gRPC streams, and how we fixed it using OpenTelemetry and W3C Trace Context. The result: a single, end-to-end trace that follows a request from the frontend, through workflow orchestration, all the way to activity code and outbound calls—without requiring developers to write custom tracing logic.
Deep Diving into Dapr Workflows and OpenTelemetry – Tracing the Invisible Parts of Asynchronous Communication
calendar_today
January 20, 2026
domain
dash0