Known limitations
Workers tracing is currently in open beta. This page documents current limitations and any upcoming features on our roadmap. To provide more feedback and feature requests please reach out to us.
One of the key aspects of distributed tracing is ensuring trace context flows across service boundaries and automatically linking spans together to create complete, end-to-end visibility. When fully implemented, our automatic trace context propagation will follow W3C standards ↗ to ensure compatibility across your existing tools and services.
Without trace context propagation, you will also see an additional trace whenever your Worker is making a call to another Worker via service bindings or to a Durable Object.
We are adding more automatic instrumentation for every part of the Workers platform. While we first want to give you visibility into the duration of every operation within your request, we also planning to add more detailed attributes on each span. You can find a complete list of what is already instrumented here. Your feedback on what’s missing will help us prioritize accordingly.
While automatic instrumentation covers the platform interactions, we know you need visibility into your own application logic too. We're working to support the OpenTelemetry API ↗ to make it easier for you to instrument custom spans within your application.
As Workers tracing is currently in beta, span names and attribute names are not yet finalized. We may refine these names during the beta period to improve clarity and align with OpenTelemetry semantic conventions. We recommend reviewing the spans and attributes documentation periodically for updates.
- There are currently are a few pieces of metadata that only apply to spans (e.g.
service.name
,faas.name
), however, some may apply across all events. For example, when filtering/grouping on the Worker name across traces and logs, use$metadata.service
as it will apply consistently across all event types. - While a trace is in progress, the event will show
Trace in Progress
on the root span. Please wait a few moments for the full trace to become available
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Directory
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- © 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark