jcchavezs/zipkin-instrumentation-symfony
A Symfony bundle for Zipkin distributed tracing that instruments HTTP requests and application spans, helping you collect and report timing data to a Zipkin server for performance monitoring and debugging across services.
Consider it when:
Look elsewhere when:
composer.json before planning around it.To executives: A small, free (MIT) Symfony add-on that emits distributed traces, so we can see where latency comes from in multi-service request flows instead of guessing. Cost to trial is a few engineering days. The release picture has improved slightly — a new version (3.1.0) landed adding PHP 8.0/8.1 support after a long quiet period — but the caveat is still material: single maintainer, no downstream users, and a release cadence measured in years. This remains a spike, not a platform commitment. Recommendation: run a short evaluation and benchmark it against OpenTelemetry PHP, which is the vendor-neutral industry default — we get the same answers with less long-term maintenance exposure and no lock-in to a specific tracing backend.
To engineering: Thin Zipkin instrumentation wired into the Symfony kernel/request lifecycle; gives us spans without hand-rolling a listener. 3.1.0 bumps the PHP matrix to 8.0/8.1 and pins Zipkin 3.0 for PHP 7.4/8.0/8.1 — so it is no longer frozen at a 2021 dependency set. Risks are still concrete: nothing above PHP 8.1, no stated Symfony 6/7 support, low cadence, and we'd be its first real adopter. Mitigation: either fork it or replicate the listener pattern on top of openzipkin/zipkin-php, and in all cases hide tracing behind our own internal interface so swapping to OTel later is a config change rather than a refactor across call sites.
How can I help you explore Laravel packages today?