mmz-srf/srf-datadog-statsd-bundle
A Symfony bundle for integrating Datadog StatsD metrics into PHP applications. It provides configuration and services to send counters, gauges, and timings, making it easier to instrument Symfony code and monitor application performance.
php-datadog-statsd) is the real dependency; the bundle is disposable glue. A Laravel service provider wrapping that client directly is a sub-day task and gives you ownership of version constraints, config shape, and test coverage.config/*.php publishable config, and no Laravel-version compatibility metadata. Any roadmap item framed as "add Datadog StatsD to our Laravel services" cannot be satisfied by this package; it can only be informed by it.Adoption criteria, and where it fails them:
Look elsewhere when: you need Laravel support (write a service provider over the StatsD client), you need current PHP support (evaluate datadog/dd-trace-php or a maintained DogStatsD client), or you need tracing/log correlation alongside metrics (evaluate OpenTelemetry PHP, which also avoids single-vendor lock-in at the instrumentation layer).
To executives: Recommend not adopting. This is an archived Symfony bundle last released in 2015 with 2 GitHub stars and zero dependent projects — meaning it is unmaintained, untested in the wild, and does not support any currently maintained PHP version. The risk it introduces (unpatched code, no security response path, no upgrade route) outweighs the small convenience it offers. The equivalent capability is a roughly one-day build for our team, so there is no meaningful buy-side savings to weigh against the risk. Treat it as a design reference only.
To engineering: The bundle is thin glue between a Symfony DI container and php-datadog-statsd: config for host/port/namespace plus a service definition. That glue is the part we don't need — we'd write a Laravel service provider with publishable config, a facade or injectable client, and a no-op fallback when the agent is unreachable so metrics never block request handling. The real decision to evaluate is the client and transport (UDP fire-and-forget vs. buffered), tagging conventions, and whether StatsD metrics alone are sufficient or whether we should go straight to OpenTelemetry so metrics and traces share one instrumentation layer. Estimate: one engineer-day for the provider plus tests, excluding dashboards.
How can I help you explore Laravel packages today?