adtechpotok/symfony-open-tracing
Symfony OpenTracing integration for Symfony apps. Adds tracing support with minimal setup, helping you instrument requests and services, propagate trace context, and export spans to compatible backends for distributed tracing and performance diagnostics.
HttpFoundation, DependencyInjection) makes direct Laravel integration challenging without abstraction.symfony/http-foundation and symfony/dependency-injection as Laravel packages (if feasible).Illuminate\Contracts and Psr standards.opentracing/opentracing-php) and adapt this package’s logic.// app/Providers/OpenTracingServiceProvider.php
public function register()
{
$this->app->singleton(OpenTracer::class, function () {
return new SymfonyOpenTracerAdapter(); // Custom adapter
});
}
// app/Http/Middleware/TracingMiddleware.php
public function handle($request, Closure $next)
{
$span = app(OpenTracer::class)->startSpan('http.request');
try {
$response = $next($request);
$span->setTag('http.method', $request->method());
return $response;
} finally {
$span->finish();
}
}
DB facade listeners (if supported).uber-trace-id).How can I help you explore Laravel packages today?