trace_id/span_id for context-rich debugging (e.g., "Why did this user’s checkout fail?").monolog + stackdriver) with structured telemetry, improving signal-to-noise ratio.Adopt if:
trace_id injection.Look elsewhere if:
0.0.6 or upgrade).*"This package lets us see inside our Symfony app in real time—like X-ray vision for debugging. Imagine knowing exactly why a user’s checkout failed: was it a slow database query? A third-party API timeout? Or a stuck background job? With zero code changes for 80% of use cases, we can:
*"This Symfony OpenTelemetry bundle gives us automatic instrumentation for:
trace_id to stitch together the full request lifecycle.tenant.id, user.id) to spans with minimal effort.Why use it?
✅ No reinventing the wheel: Handles edge cases (e.g., nested spans, error propagation) we’d miss.
✅ Symfony-native: Works with HttpClient, Doctrine, Messenger out of the box.
✅ OTLP-compatible: Send data to Jaeger, Datadog, or New Relic without vendor lock-in.
✅ Extensible: Need to trace RabbitMQ consumers? It’s a 5-line interface to implement.
Trade-offs:
Next steps:
/health endpoint).user.id)."**"This bundle standardizes telemetry across Symfony apps, reducing tooling sprawl. Key wins:
Ask:
How can I help you explore Laravel packages today?