Skip to content

Releases: vishaltps/solid_queue_monitor

v1.1.0 — Search & Sortable Columns

07 Feb 07:54
2ffbfb3

Choose a tag to compare

What's New

Global Search

Search across all job types (ready, scheduled, failed, in-progress, completed) and recurring tasks.

  • Search by class name, queue name, arguments, active job ID, and error messages
  • Results grouped by category with counts
  • Accessible from the header on every page

Sortable Column Headers

Click column headers to sort job tables.

  • Sort by any column (class name, queue, created at, priority, etc.)
  • Toggle ascending/descending with visual indicators
  • Available on all job list views

Installation

gem 'solid_queue_monitor', '~> 1.1'

Full Changelog: v1.0.1...v1.1.0

v1.0.1 - Job Details Page CSS Fix

23 Jan 17:36
88a8804

Choose a tag to compare

Fixed

  • Added missing CSS styles for job details page
  • Job details page now uses full width layout consistent with other pages

What's Included

The job details page now has proper styling for:

  • Job header with title, status badge, and meta info
  • Timing cards with indicators (fast/normal/slow)
  • Timeline visualization with status dots and connecting lines
  • Error section with type, message, and backtrace toggle
  • Details grid for job attributes
  • Arguments section with copy button
  • Collapsible raw data section
  • Recent executions table
  • Responsive design for mobile devices

Installation

gem 'solid_queue_monitor', '~> 1.0'
bundle update solid_queue_monitor

Full Changelog: v1.0.0...v1.0.1

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

23 Jan 17:20
a55704e

Choose a tag to compare

🚀 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

v0.5.0

17 Jan 06:51

Choose a tag to compare

What's New

Added

  • Pause/Resume queue functionality for incident response
    • Pause button to stop processing jobs on specific queues
    • Resume button to restart processing on paused queues
    • Visual status indicator showing Active/Paused state
    • Confirmation dialog before pausing to prevent accidents
    • Paused queues highlighted with amber background
  • New QueuePauseService for handling pause/resume business logic

Improved

  • Replaced controller specs with request specs for better integration testing
  • Enhanced flash message handling for better compatibility across environments
  • Improved route loading to prevent duplicate route errors in test environments

Changed

  • Updated CI workflow to test on Ruby 3.2 and 3.3 (Rails 8 requires Ruby >= 3.2)
  • Reorganized test support files for better maintainability