Laravel queue and job monitoring

Find failed jobs
and slow queues.

Laritor is a performance monitoring and issue tracking tool for Laravel. Monitor background work such as sending emails, importing data, and generating reports. See which jobs failed, which are waiting, and how long they take, then inspect their recorded events to find the cause.

Free trial: 300K events · Unlimited apps and users

Processed, failed, and waiting jobs over timeView screenshot
Laritor job metrics showing processed, failed and waiting jobs over time, total job count, failed jobs, and success rate
01

Monitor queue healthSee processed, failed, and waiting jobs.

02

Understand job timingSeparate time waiting from time running.

03

Investigate failuresInspect exceptions and related events.

Queue insights

See which queues
need attention.

Compare your queues by processed, failed, and waiting jobs, average wait time, and average duration. Expand a queue to inspect its job types and find where failures or slowdowns are concentrated.

Explore queue and job monitoring
Queue performance by connection and job typeView screenshot
Laritor queue insights showing processed, failed and waiting job totals, average duration and wait time, queue connections, and per-queue performance

Spot a growing backlog

Look for waiting jobs and rising wait times. Use the queue details to check worker availability, workload, and which job types need attention.

Find frequent failures

See which queues and job types account for failures. Open affected jobs to inspect their exceptions and investigate a shared cause.

Compare job performance

Find job types with long execution times. Inspect individual runs to decide whether to improve database queries, cache data, or reduce external calls.

Wait time and execution time

Is a job waiting
or running slowly?

A job that waits for a worker needs a different investigation from one that takes too long to execute. Laritor breaks down its timing so you can see where the time went.

Dispatch delay
The delay configured before a job is ready to run.
Queue wait
The time a job waits for a worker to start processing it.
Job execution
The time spent running the job’s code.

Long waits can point to worker capacity or queue load. Long execution times call for a closer look at the job’s queries, API calls, and other operations.

Explore job timing and details
Laritor job timing breakdown showing dispatch delay, five seconds of queue wait, 624 milliseconds of job execution, and dispatched, started and completed timestamps

See where a job spends its time.

View screenshot

Failed jobs and exceptions

Find out why
a job failed.

A failed job can leave an email unsent, an import unfinished, or a report missing. Laritor connects the job to its exceptions and recorded events, so you can investigate what happened before retrying it in your app.

See job filters
01

Find the failed job

Filter by job type, status, and date to find a failed execution. See which queue it ran on and when it was dispatched, started, and completed.

02

Inspect the exception

Read the exception message and full stack trace. See the file and line where it occurred, then inspect the code that failed.

03

Follow the events leading to it

Review the job’s queries, logs, and API calls in order. Find the failing operation or unexpected response before deciding what to change.

Job execution timeline

See what happened
inside a job.

For each recorded job, Laritor puts its queries, logs, API calls, and other events in order. Inspect how long operations took, spot repeated database queries, and follow the steps that led to an exception.

Explore job execution details
Queries, logs, and exceptions from a job executionView screenshot
Laritor job execution timeline with database queries, N+1 query warnings, logs, an exception count, and individual operation durations
Events recorded with a job
  • Queries
  • Exceptions
  • Logs
  • API calls
  • Cache
  • Jobs
  • Mail
  • Notifications
  • Custom events

Reduce unnecessary queries

Find N+1 queries, where related records are loaded one at a time. Inspect the repeated calls and update your code to avoid unnecessary database work.

Trace what dispatched the job

See whether a job came from a request, command, scheduled task, or another job. Use the recorded context to understand how background work fits into your app.

Add details that matter to your app

Attach Laravel context or record custom events for steps such as importing a batch or processing an order. See those details alongside the job’s other events.

Explore custom events

Debug with Laritor MCP

Fix job exceptions
with your AI agent.

Connect your AI coding agent to Laritor’s MCP server. It can retrieve a job exception’s stack trace and recorded execution timeline, then use the queries, logs, and other events with your code to investigate the cause and implement a fix.

Connect Laritor MCP
An AI agent investigating a job exceptionView screenshot
AI coding agent using Laritor MCP to trace a job exception to an unexpected API response, identify the failing line, and explain the root cause

The agent follows the job’s recorded events to identify the unexpected API response behind the exception.

MCP setup guide

Choose what to record

Track job problems,
or monitor your queues.

Start with exceptions, include other detected issues, or record all activity to understand queue performance over time. Each recorded job includes its related events. Use full observability when you also want to monitor successful jobs.

Exceptions only

Record jobs that contain an exception, along with the related events that help explain it.

Issues only

Also record other detected problems, such as failed jobs and slow queries, with their related events.

Full observability

Record successful activity too, to monitor job volume, queue wait times, and performance across your app.

Compare recording modes

Concerned about sensitive information?

Control which events and context you send to Laritor. Redact passwords, tokens, and personal information before the recorded data leaves your servers.

Explore privacy controls

Install in under 1 minute

Start improving
your Laravel queues.

Install Laritor’s Laravel package, connect your app, and choose what to record. Find job failures, investigate long waits, and understand what makes background work slow.

Free trial: 300K events · Unlimited apps and users