Skip to content
← All packages

Queue Monitor for Laravel

Queue visibility without Horizon or Redis. Track every job on any driver with per-job CPU, memory, retry chains, replay, and a terminal dashboard.

Queue Monitor for Laravel tracks every queue job across any driver: database, Redis, SQS, Beanstalkd, or custom. Full lifecycle tracking from queued to completed, with retry chains, exception traces, and resource metrics. Built on top of Queue Metrics for Laravel for CPU and memory instrumentation.

Job-Level Visibility

Individual Job Tracking

Every job gets a UUID. Track its full lifecycle: queued, processing, completed, failed, timeout, or cancelled. See retry chains, exception traces, and which server processed it.

Job Replay

Full payload serialization lets you re-dispatch failed jobs from stored payloads via API, CLI, or programmatically.

Resource Metrics

Per-job CPU time, peak memory usage, worker memory limits, and file descriptor counts for every execution.

Terminal Dashboard

A k9s-style TUI with keyboard navigation. Filter by status, queue, or search. Drill into job details over SSH.

REST API

14 endpoints for listing, filtering, replaying, and analyzing jobs programmatically. Paginated, filterable, with automatic payload redaction.

Analytics

Per-queue, per-server, and per-job-class breakdowns with p50/p95/p99 percentiles. Health scoring, SLA compliance, and failure pattern analysis.

Any queue driver

Most queue monitoring tools only work with Redis and Horizon. Queue Monitor hooks into Laravel's native queue events, so it works with every driver. Optional integrations with Horizon and Queue Autoscale for Laravel add supervisor data, scaling timelines, and SLA tracking when available.

Zero configuration

Install, publish config, run migrations. The package auto-registers listeners on Laravel's queue events and starts monitoring immediately. Works alongside Horizon or standalone.