cboxdk/laravel-queue-metrics
cboxdk/laravel-queue-metrics gives Laravel apps clear visibility into queue performance: job throughput, wait times, failures, and worker activity across Redis, database, and SQS queues. Use its metrics API and dashboard to spot bottlenecks, tune workers, and keep background jobs reliable.
queue-metrics:calculate.listQueues() / listJobs() output matters during queue incidents, migrations, and rolling deploys. The patch prevents retired queues and job classes from remaining visible forever on installs upgraded from v1.x.Consider adoption when:
Look elsewhere or add compensating controls when:
For executives: This is a low-risk maintenance release for a Laravel queue observability package. It does not add a new product line, but it removes an operational stale-data problem for installs upgraded from older versions and reduces Redis overhead when calculating queue metrics. The business value is better queue visibility, fewer misleading operational signals, and lower risk during migrations and incident response.
For engineering: Adopt v3.5.1 as a normal patch upgrade. It fixes legacy discovery keys that previously had no TTL, applies the aggregated TTL on first read for those keys, and leaves keys that already have a TTL alone. It also makes queue-metrics:calculate read the discovered job list once per run and tightens RedisMetricsStore::expireIfPersistent() to set a TTL only when a key exists and has none. No API break or deprecation is indicated. The main operational caveats are that discovery reads require a writable Redis connection, and during rolling deploys a scheduler host still on v3.4 will not see entries first seen on v3.5 workers. Pitch it as a low-risk operational hygiene and performance patch, not a feature launch.
How can I help you explore Laravel packages today?