rcrowe/laravel-statsd
Laravel StatsD provides a simple facade and configuration for sending application metrics—counters, gauges, timers, and sets—to a StatsD server. Instrument Laravel events, requests, and custom code with straightforward metric calls.
feature.export.used) and timers from anywhere in the Laravel app, giving product a steady stream of usage and performance signals to validate whether a shipped feature is actually being adopted.Consider it when:
Look elsewhere when:
league/statsd or the vendor SDK directly and write your own 30-line service provider if that risk matters.To executives: This is a small, cheap piece of plumbing that lets our Laravel apps report basic usage and performance numbers into the metrics system we already pay for. It's a low-cost enabler for data-informed release decisions — we can see whether new features get used and whether they're fast — without a new vendor contract. The main caveat is that it's a lightly maintained open-source component, so we should budget a few engineering hours to own or replace it if needed; the underlying protocol is standard, so we are not locked in.
To engineering: It's a Laravel service provider and facade over StatsD — counters, gauges, timings, UDP to your existing daemon. Minimal footprint, easy to reason about, and easy to replace with league/statsd or the vendor SDK behind the same interface. Recommend we wrap it in our own thin abstraction at the call sites so the dependency stays a one-file swap, and avoid using it as a general-purpose event bus — it aggregates, it doesn't store per-user events.
How can I help you explore Laravel packages today?