How often are checks performed?
Short answer: the things that matter most run every minute. Everything else runs on a cadence that makes sense for the check, and most of them are configurable on a per-monitor basis.
Here's what we dispatch by default:
| Check | Default frequency |
|---|---|
| Uptime (HTTP, Ping, TCP) | Every minute |
| AI monitoring | Every minute |
| Application health | Every minute |
| Scheduled tasks (cron) | Checked every minute; actual cadence follows your job schedule |
| Performance | Every 15 minutes |
| Certificate health | Every 30 minutes |
| Open ports | Every hour |
| DNS | Every 2 hours |
| Domain expiration | Every 4 hours |
| DNS blocklist | Every 4 hours |
| Broken links | Once a day |
| Mixed content | Once a day |
| Sitemap | Once a day |
| Lighthouse | Once a day |
You can change the frequency for most non-critical checks from the monitor's settings page. The uptime, AI, and application health checks always run every minute, because the whole point is to know the moment something is wrong.
Each uptime check is also verified from a second location before we trigger an alert, which keeps false positives off your plate. More on how we verify downtime.
You can also choose which region your monitor checks from, so checks originate close to your users or your origin server.