Developer builds QueuePulse gem to add alerting to Rails 8's Solid Queue
Rails 8 ships with Solid Queue as its default background job backend, but the built-in Mission Control dashboard offers no alerting or historical metrics, leaving teams unaware of failures until users complain. A developer created QueuePulse, an open-source Ruby gem, to fill that gap by monitoring Solid Queue's existing database tables in read-only mode without requiring extra infrastructure or migrations. The gem detects five conditions — job failures, queue latency, queue depth, stuck jobs, and dead workers — and sends alerts via Slack, email, or any webhook. It runs as a recurring Solid Queue job, includes sensible defaults, and uses cooldowns to prevent alert floods from repeated identical failures. QueuePulse is MIT-licensed and available on RubyGems, with a hosted dashboard featuring historical metrics planned for a future release.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in