[ GUIDES ]

Laravel monitoring guides

Practical, code-heavy guides for teams running Laravel in production. Each one starts with the free way, then shows the NightOwl shortcut.

QUICK ANSWER

What do I need to monitor in a production Laravel app?

Five layers: (1) exceptions with fingerprinted grouping and alert channels, (2) slow SQL queries with pattern-level p95 trending, (3) N+1 query detection across real traffic, (4) queue workers, attempts, and failure rates per job class, (5) scheduled task invocations with duration history. A single tool like NightOwl or Laravel Nightwatch Cloud covers all five — or you can roll together individual solutions.

Updated · 2026-04-13

SETUP

Set up NightOwl with a free Supabase Postgres

Step-by-step tutorial: connect NightOwl Laravel monitoring to a free Supabase Postgres database. Project setup, connection string, agent install, retention tuning. ~15 minutes.

Set up NightOwl with a free Neon Postgres

Step-by-step tutorial: connect NightOwl Laravel monitoring to a free Neon serverless Postgres. Project setup, direct connection string, agent install, retention tuning. ~15 minutes.

Set up NightOwl with free Vercel Postgres

Step-by-step tutorial: connect NightOwl Laravel monitoring to a free Vercel Marketplace Postgres (powered by Neon). Provisioning, unpooled connection string, agent install. ~15 minutes.

Set up NightOwl with free Aiven Postgres

Step-by-step tutorial: connect NightOwl Laravel monitoring to a free Aiven multi-cloud Postgres service. Always-on compute, AWS/GCP/Azure regions, agent install, retention tuning. ~15 minutes.

Set up NightOwl with free Gmail SMTP

Step-by-step tutorial: send NightOwl alerts through your free Gmail account. App Password setup, SMTP configuration, test delivery, daily limits. ~10 minutes.

Set up NightOwl with free Resend SMTP

Step-by-step tutorial: send NightOwl alerts through Resend's free 3,000/month tier with branded sender. Domain verification, API key, sub-3-second delivery. ~10 minutes.

Set up NightOwl with free Brevo SMTP

Step-by-step tutorial: send NightOwl alerts through Brevo's free 300/day tier. Sender validation, SMTP key, no domain required to start. ~10 minutes.

Set up NightOwl with free SendGrid SMTP

Step-by-step tutorial: send NightOwl alerts through SendGrid's free 100/day tier. Sender verification, API key, SMTP configuration, delivery tracking. ~10 minutes.

RELIABILITY

How to monitor Laravel queues in production

Worker supervision, failed_jobs handling, per-class duration percentiles, and alerts across Redis, SQS, database drivers.

How to monitor Laravel scheduled tasks (cron)

Detect silent scheduler failures with dead-man's switches, scheduler events, onOneServer, and full invocation history.

How to monitor Laravel mail sending in production

MessageSent / MessageFailed events, queued mail worker health, delivery rate, and alert thresholds for mail failures.

How to monitor failed Laravel jobs in production

failed_jobs table, JobFailed events, per-class failure rate trending, and alerts before users notice.

How to track Laravel notifications in production

Per-channel delivery tracking across mail, Slack, SMS, database, and broadcast — with event listeners and aggregate dashboards.

Laravel Horizon alternative for non-Redis queues

Horizon is Redis-only. Options when your queue driver is database, SQS, Beanstalkd, or multi-driver.

How to debug Laravel timeouts and 504 errors

Where each layer fails — PHP, PHP-FPM, Nginx, database — and how to tell them apart without just raising every timeout.

How to monitor Laravel webhook endpoints reliably

Signature verification, async processing, idempotency, and dead-man's-switch monitoring for incoming webhooks.

How to detect and fix Laravel deadlocks

SQLSTATE codes, retry strategy with backoff, and patterns that make deadlocks stop happening.

How to monitor Laravel queue latency in production

Dispatch-to-start time as a per-queue SLO. Why Horizon's point-in-time view isn't enough.

Monitoring rate limits in Laravel

Track 429s per route, identify misbehaving consumers, and use Redis for distributed rate limits.

PRICING

Flat pricing. No event caps. No per-seat fees.

14-day free trial, no credit card. Your PostgreSQL, your data.

HOBBY

$5 /month

1 app · 14 days lookback · all Laravel events

TEAM

$15 /month

Up to 3 connected apps · unlimited environments · all Laravel events

AGENCY

$69 /month

Unlimited apps · unlimited agent instances · same flat rate at any traffic