More Premium Hugo Themes Premium Tailwind Themes

Laravel Queue Monitor

Monitoring Laravel Jobs with your Database

Laravel Queue Monitor

Monitoring Laravel Jobs with your Database

Author Avatar Theme by romanzipp
Github Stars Github Stars: 784
Last Commit Last Commit: May 12, 2025 -
First Commit Created: Aug 27, 2024 -
default image

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.