docs/current_docs/adopting/observability.mdx
Every Dagger operation emits OpenTelemetry traces. You get visibility into what's happening without adding instrumentation.
Dagger Cloud collects traces from all your Dagger runs — local and CI — and presents them in a web interface.
dagger login
After logging in, every dagger command sends traces to your Dagger Cloud dashboard. You get:
Open the trace for a run directly in your browser by adding -w/--web:
dagger -w check
Review recent Cloud activity for the current workspace without leaving the terminal:
dagger ws activity
If you belong to more than one Dagger Cloud organization, scope a command with --org:
dagger --org my-org ws activity
Traces are useful for debugging failures, optimizing slow workflows, and understanding what your team's Dagger usage looks like across projects.
Dagger's telemetry is built on OpenTelemetry. Each function call is a trace; each operation is a span. This means you can export traces to any OTel-compatible backend:
Set custom resource attributes via the standard OTEL_RESOURCE_ATTRIBUTES environment variable.