Cron job monitoring

The backup that has not run since March.

Scheduled tasks fail without a sound. Nobody notices the invoice run or the nightly backup stopped until it is too late. nopanic notices for you.

Your Laravel scheduler, synced automatically

The nopanic/laravel package reads your schedule and reports every run. New commands appear in nopanic without configuration.

Ping urls for everything else

Shell scripts, server cron jobs and other languages report in with a single request to a ping url.

Grace periods that fit the task

Set a grace period per task, so a job that sometimes takes longer does not wake anyone up, but a job that never ran does.

Failures next to the exceptions

When a task fails, the exception it threw is right there in the same timeline, so you go straight from alert to cause.

Frequently asked questions

What counts as a failed task?

A task that reports a failure, or one that does not report a run within its schedule plus the grace period.

Can I monitor cron jobs that are not Laravel?

Yes. Any job that can make an HTTP request can use a ping url.

Do paused or maintenance periods alert?

No. During maintenance windows nopanic does not alert about missed runs.

All of this for every client site, in one place.

Monitoring, errors, debugging and security for every Laravel app you run. Hosted and processed in the EU.