View on GitHub →
FOR RAILS 8 · SOLID QUEUE

Know the moment your
jobs break.

Solid Queue's dashboard shows you jobs — but never tells you when they fail, stall, or back up. QueuePulse watches your queue and alerts you on Slack the instant something goes wrong. No migration. No Datadog.

Free gem is open source today. The hosted dashboard (metrics + AI summaries) is coming — get early access.

Job failures

Alerted the instant a job lands in failed_executions — with class, queue and error.

Queue latency

The oldest job has been waiting too long. Catch backlogs before users feel them.

Stuck jobs

A job has been running far longer than it should. Spot hangs early.

Dead workers

No worker heartbeat means nothing is processing. Know immediately.

Why QueuePulse?

CapabilityMission ControlDatadog/APMQueuePulse
View jobs & retryYesYesYes
Real-time alertingNoYesYes
Solid Queue nativeYesGenericYes
No extra service / migrationYesNoYes
Indie-friendly priceFree$$$Free + low

Two minutes to set up:

# Gemfile
gem "queue_pulse"

# config/initializers/queue_pulse.rb
QueuePulse.configure do |config|
  config.add_notifier QueuePulse::Notifiers::Slack.new(webhook_url: ENV["SLACK_WEBHOOK_URL"])
end

# config/recurring.yml
queue_pulse_check:
  class: QueuePulse::CheckJob
  schedule: every minute