PHPackages                             qbeacon/queue-monitor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. qbeacon/queue-monitor

ActiveLibrary[Queues &amp; Workers](/categories/queues)

qbeacon/queue-monitor
=====================

A real-time dashboard for Laravel queued jobs.

1.0.0(1y ago)03MITPHP

Since Feb 7Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Prashant-kumar070/QBeacon)[ Packagist](https://packagist.org/packages/qbeacon/queue-monitor)[ RSS](/packages/qbeacon-queue-monitor/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

QBeacon - Monitor
=================

[](#qbeacon---monitor)

QBeacon is a real-time dashboard for monitoring Laravel queued jobs. It provides an easy-to-use interface for tracking the status of your jobs, retrying failed ones, and gaining insights into your job processing.

[![Screenshot from 2025-02-10 23-54-56](https://private-user-images.githubusercontent.com/142437311/412096326-ceec63c6-b50c-4483-8d3b-ca81d8e637a6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODAzMzU4OTEsIm5iZiI6MTc4MDMzNTU5MSwicGF0aCI6Ii8xNDI0MzczMTEvNDEyMDk2MzI2LWNlZWM2M2M2LWI1MGMtNDQ4My04ZDNiLWNhODFkOGU2MzdhNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYwMVQxNzM5NTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YjMyZjc2NzE5ZTYxZmM3Y2U3Yzg1NzI4MDZjZDVkZmQyYjE0OTQ2MDlhYjc4OWNjNzJjMWFjNWEzOGUyMTE3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.fIrhSUh0qTPBd-SN4NRsw-VtDcXM3P3upYmtp5r6TqA)](https://private-user-images.githubusercontent.com/142437311/412096326-ceec63c6-b50c-4483-8d3b-ca81d8e637a6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODAzMzU4OTEsIm5iZiI6MTc4MDMzNTU5MSwicGF0aCI6Ii8xNDI0MzczMTEvNDEyMDk2MzI2LWNlZWM2M2M2LWI1MGMtNDQ4My04ZDNiLWNhODFkOGU2MzdhNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYwMVQxNzM5NTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YjMyZjc2NzE5ZTYxZmM3Y2U3Yzg1NzI4MDZjZDVkZmQyYjE0OTQ2MDlhYjc4OWNjNzJjMWFjNWEzOGUyMTE3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.fIrhSUh0qTPBd-SN4NRsw-VtDcXM3P3upYmtp5r6TqA)

---

Features
--------

[](#features)

- Real-time monitoring of Laravel jobs.
- Retry failed jobs directly from the dashboard.
- View detailed job statuses (e.g., Pending, Processing, Failed, Completed).
- Tracks job attempts and provides detailed logs.

---

Installation
------------

[](#installation)

### Requirements

[](#requirements)

- **PHP**: `>=8.0`
- **Laravel**: `>=9.x`
- **Database**: Ensure you have the `failed_jobs` table configured in your Laravel project.

### Steps

[](#steps)

1. Install the package via Composer:

    ```
    composer require qbeacon/queue-monitor
    ```
2. Publish the package assets:

    ```
    php artisan vendor:publish --tag=queue-monitor-assets --force
    ```
3. Run migrations to create the required tables:

    ```
    php artisan migrate
    ```
4. Add the following route to your `web.php` file (optional if routes are not automatically loaded):

    ```
    Route::get('/queue-monitor', function () {
        return view('queue-monitor::dashboard');
    });
    ```
5. Start the Laravel queue worker:

    ```
    php artisan queue:work
    ```

---

Usage
-----

[](#usage)

### Monitoring Jobs

[](#monitoring-jobs)

Navigate to `/queue-monitor` in your application to view the dashboard. The dashboard shows:

- **Job Name**: The name of the job class.
- **Status**: The current status of the job (e.g., Failed, Completed, Processing).
- **Attempts**: The number of attempts made to process the job.
- **Created At**: The timestamp when the job was created.

### Retrying Failed Jobs

[](#retrying-failed-jobs)

1. Identify the failed job in the list.
2. Click the red **Retry** button in the "Action" column.
3. The job will be re-queued, and the status will update accordingly.

---

Dashboard
---------

[](#dashboard)

Below is a snapshot of the QBeacon dashboard: [![Screenshot from 2025-02-10 23-54-56](https://private-user-images.githubusercontent.com/142437311/412096326-ceec63c6-b50c-4483-8d3b-ca81d8e637a6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODAzMzU4OTEsIm5iZiI6MTc4MDMzNTU5MSwicGF0aCI6Ii8xNDI0MzczMTEvNDEyMDk2MzI2LWNlZWM2M2M2LWI1MGMtNDQ4My04ZDNiLWNhODFkOGU2MzdhNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYwMVQxNzM5NTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YjMyZjc2NzE5ZTYxZmM3Y2U3Yzg1NzI4MDZjZDVkZmQyYjE0OTQ2MDlhYjc4OWNjNzJjMWFjNWEzOGUyMTE3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.fIrhSUh0qTPBd-SN4NRsw-VtDcXM3P3upYmtp5r6TqA)](https://private-user-images.githubusercontent.com/142437311/412096326-ceec63c6-b50c-4483-8d3b-ca81d8e637a6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODAzMzU4OTEsIm5iZiI6MTc4MDMzNTU5MSwicGF0aCI6Ii8xNDI0MzczMTEvNDEyMDk2MzI2LWNlZWM2M2M2LWI1MGMtNDQ4My04ZDNiLWNhODFkOGU2MzdhNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYwMVQxNzM5NTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YjMyZjc2NzE5ZTYxZmM3Y2U3Yzg1NzI4MDZjZDVkZmQyYjE0OTQ2MDlhYjc4OWNjNzJjMWFjNWEzOGUyMTE3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.fIrhSUh0qTPBd-SN4NRsw-VtDcXM3P3upYmtp5r6TqA)

---

Contributing
------------

[](#contributing)

Feel free to contribute to this project by submitting issues or pull requests. Contributions are welcome to improve features or fix bugs.

---

License
-------

[](#license)

QBeacon is open-source software licensed under the [MIT license](https://opensource.org/licenses/MIT).

---

Support
-------

[](#support)

If you encounter any issues, feel free to open an issue on the [GitHub repository](https://github.com/your-repo-url).

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance40

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

513d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/142437311?v=4)[Prashant Kumar](/maintainers/Prashant-kumar070)[@Prashant-kumar070](https://github.com/Prashant-kumar070)

---

Top Contributors

[![Prashant-kumar070](https://avatars.githubusercontent.com/u/142437311?v=4)](https://github.com/Prashant-kumar070 "Prashant-kumar070 (5 commits)")

### Embed Badge

![Health badge](/badges/qbeacon-queue-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/qbeacon-queue-monitor/health.svg)](https://phpackages.com/packages/qbeacon-queue-monitor)
```

###  Alternatives

[league/geotools

Geo-related tools PHP 7.3+ library

1.4k5.6M31](/packages/league-geotools)[illuminate/bus

The Illuminate Bus package.

6046.3M544](/packages/illuminate-bus)[uecode/qpush-bundle

Asynchronous processing for Symfony using Push Queues

1672.5M2](/packages/uecode-qpush-bundle)[belvg/module-sqs

N/A

1544.6k](/packages/belvg-module-sqs)[mayconbordin/l5-stomp-queue

Stomp Queue Driver for Laravel 5

121.1k](/packages/mayconbordin-l5-stomp-queue)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
