Skip to content

v1.0.0 - Worker Monitoring, Job Details & Queue Details

Choose a tag to compare

@vishaltps vishaltps released this 23 Jan 17:20
· 29 commits to main since this release
a55704e

🚀 The Most Elegant Dashboard for Solid Queue

This is a milestone release that brings comprehensive monitoring capabilities to Solid Queue with a beautiful, zero-dependency interface.

✨ What's New

Worker Monitoring

  • Real-time view of all Solid Queue processes (workers, dispatchers, schedulers)
  • Health status indicators (healthy, stale, dead) based on heartbeat
  • Shows queues each worker is processing
  • Displays jobs currently being processed by each worker
  • Summary cards showing total, healthy, stale, and dead process counts
  • Prune Dead Processes - Clean up zombie workers with one click

Job Details Page

  • Full job timeline showing created, scheduled, started, and finished states
  • Timing breakdown with queue wait time and execution duration
  • Complete error details with backtrace for failed jobs
  • Job arguments displayed in formatted JSON
  • Quick actions (retry/discard) for failed jobs
  • Clickable job class names throughout the UI

Queue Details Page

  • Detailed view for individual queues
  • Shows all jobs in a specific queue with filtering
  • Displays queue status (active/paused) with pause/resume controls
  • Job counts by status

📸 Screenshots

Worker Monitoring

Workers

Queue Management

Queues

Failed Jobs

Failed Jobs

📦 Installation

gem 'solid_queue_monitor', '~> 1.0'
bundle install
rails generate solid_queue_monitor:install

Visit /solid_queue in your browser to access the dashboard.

💡 Why solid_queue_monitor?

  • Zero Dependencies - No JavaScript frameworks, no CSS libraries
  • Works in API-only Rails Apps - Unlike other solutions
  • Beautiful Dark Mode - Because we code at night too
  • Incident Response Ready - Pause/resume queues instantly

Full Changelog: https://github.com/vishaltps/solid_queue_monitor/blob/main/CHANGELOG.md