Laravel Queue Monitor screenshot

Laravel Queue Monitor

Author Avatar Theme by Romanzipp
Updated: 12 May 2025
784 Stars

Monitoring Laravel Jobs with your Database

Categories

Overview:

The Laravel Queue Monitor package offers a monitoring solution similar to Laravel Horizon but for any queue in a Laravel project. It provides features such as monitoring job progress, handling failed jobs, estimating job completion time, storing additional job data, and retrying jobs via a user interface.

Features:

  • Monitor jobs: Track job progress similar to Laravel Horizon.
  • Handle failing jobs: Store exceptions for failed jobs for easy debugging.
  • Job progress estimation: Get an estimate of the time remaining for a job.
  • Additional job data: Store custom data for each job for monitoring purposes.
  • Retry jobs via UI: Easily retry failed jobs through the provided user interface.

Installation:

To install the Laravel Queue Monitor package, follow these steps:

  1. Add the package to your project using Composer.
composer require romanzipp/laravel-queue-monitor
  1. Migrate the Queue Monitoring table to your database.
php artisan migrate
  1. Implement the Illuminate\Contracts\Queue\ShouldQueue interface in your job class.
  2. Optionally, install the Laravel Queue Monitor Nova package for Laravel Nova integration.

Summary:

The Laravel Queue Monitor package provides a convenient way to monitor and manage jobs in Laravel queues. With features like job monitoring, progress tracking, error handling, and job retry functionality, it enhances the queue management experience for Laravel developers. The package’s web interface, job retry options, and customization capabilities make it a valuable tool for maintaining and optimizing queue processes in Laravel applications.