Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Zipkin Symfony Laravel Package

jcchavezs/zipkin-symfony

Zipkin integration for Symfony apps that adds distributed tracing to HTTP requests and other components, helping you collect and report spans to a Zipkin server for latency analysis and service dependency visibility.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Observability roadmap: Informs whether to add distributed tracing to PHP/Symfony services and whether Zipkin is an acceptable tracing backend versus standardizing on OpenTelemetry or a managed APM. Release 3.1.0 improves PHP 8.0/8.1 compatibility and aligns with Zipkin 3.0 for supported PHP versions, but it remains a thin Symfony/Zipkin integration rather than an observability platform.
  • Build vs. buy/integrate: This package can reduce custom propagation/reporting work for a narrow Symfony + Zipkin use case. The new release slightly improves the maintenance/compatibility signal, but it does not remove the need for backend operations, sampling, dashboards, alerting, or ownership.
  • Use-case fit: Useful for latency triage, cross-service request tracing, incident root-cause analysis, and dependency mapping in PHP/Symfony microservices or legacy services. It is not a customer-facing feature and should be funded as reliability/engineering productivity work.
  • Prioritization: Best evaluated for low-criticality internal or legacy Symfony services where Zipkin is already mandated. It should not be the default choice for a Laravel-first product without a separate Laravel integration layer.
  • Architecture decision: Helps frame a “Zipkin stopgap vs. OpenTelemetry standard” decision. The 3.1.0 release is a compatibility/maintenance update, not evidence of strategic platform investment; it is more suitable as a time-boxed spike or reference implementation than a strategic platform commitment.

When to Consider This Package

  • Consider it only when Zipkin is already the tracing backend, the target application is Symfony-based, and the team accepts a narrow integration with limited adoption signals.
  • Release 3.1.0 adds support for PHP 8.0 and 8.1 and uses Zipkin 3.0 for PHP 7.4, 8.0, and 8.1, reducing some compatibility risk compared with the prior 3.0.1 release.
  • It fits a low-risk pilot: internal tooling, staging environments, legacy Symfony services, or a short-lived instrumentation spike where MIT licensing and minimal integration effort matter.
  • It may be acceptable if the team can pin compatible PHP/Symfony/Zipkin versions, vendor or fork the code, and own maintenance.
  • Look elsewhere for Laravel-first applications: this is a Symfony bundle, not a Laravel package. Laravel’s use of Symfony components does not make this a drop-in Laravel integration.
  • Look elsewhere if you need active security patching, current PHP/Laravel/Symfony support beyond the stated versions, vendor support, broad ecosystem validation, or a clear long-term maintenance roadmap. The 3.1.0 release improves compatibility but does not establish a strong maintenance cadence or strategic direction.
  • Prefer OpenTelemetry PHP plus a maintained backend/exporter, a managed APM, or Laravel-specific observability tooling when tracing is a strategic platform capability rather than a narrow experiment.

How to Pitch It (Stakeholders)

  • To executives: Position this as a low-cost, limited-risk experiment for reliability visibility in existing Symfony/Zipkin environments—not as a strategic observability platform. Release 3.1.0 is a useful compatibility update, but it does not change the package’s limited scope or justify a broad rollout or hard dependency.
  • To engineering: Frame it as a time-boxed evaluation: test in one non-critical Symfony service, pin PHP/Symfony/Zipkin versions, isolate it behind an internal tracing abstraction, and document an exit path to OpenTelemetry or another maintained solution. Do not assume Laravel compatibility without a Laravel-specific adapter.
  • Recommendation: Do not adopt as the default Laravel/PHP tracing solution. Consider only when Zipkin and Symfony constraints already exist; otherwise invest in a maintained OpenTelemetry-based approach or a supported APM.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core