Rails 8 made Solid Queue the default Active Job backend, and it's excellent: database-backed, no Redis, and Mission Control Jobs gives you a dashboard.
But there's a gap nobody talks about: nothing tells you when things break. Mission Control is a window you have to remember to look through. It has no alerting and no historical metrics. In practice that means one of two things happens:
You find out your jobs have been failing for three days when a customer emails you, or
You bolt on Datadog/New Relic — a heavyweight APM subscription to answer "did my background jobs fail?"
For small and mid-size Rails apps, neither is great. So I built QueuePulse.






