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.