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.
Free tools
Cron expression generator and explainerPart of one platform
- Uptime monitoring Website uptime monitoring every 60 seconds
- Error tracking Laravel error tracking, hosted in the EU
- Debugging Laravel debugging in production
- Security Laravel security scanner for every client app
- SSL monitoring SSL certificate monitoring and expiry alerts
- Status pages Status pages on your own domain
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.