Monitors
Uptime, SSL, DNS, domain expiry, and 13 more check types — all from one dashboard.
Everything you need to know about monitoring your websites, servers, and scheduled tasks.
A monitor is one URL or host. Each monitor runs as many checks as you enable, each on its own schedule and with its own history. Checks come in two kinds:
Uptime failures are re-tested from a second, independent probe location before an incident is created. A blip between one probe and your server will not wake anyone up.
| Check | Kind | What it catches |
|---|---|---|
| Uptime | Availability | The site is unreachable or returns an error status |
| SSL certificates | Availability | Certificate expiring, broken chain, wrong domain |
| DNS records | Availability | A record changed, or authoritative nameservers moved |
| Application health | Availability | Your own health endpoint reports a degraded component |
| TCP port | Availability | A database, mail or game server stopped accepting connections |
| Ping (ICMP) | Availability | A host is unreachable at the network level |
| Domain expiry | Advisory | The domain registration is running out |
| Lighthouse | Advisory | Performance, accessibility, SEO or best-practice scores dropped |
| Core Web Vitals | Advisory | Real visitors are seeing slow loads or layout shifts |
| GEO audit | Advisory | AI assistants cannot read, understand or cite your pages |
| Broken links | Advisory | Links on your site lead to 404s, 5xx errors or timeouts |
| Security headers | Advisory | CSP, HSTS or other protective headers are missing or weak |
| Mixed content | Advisory | HTTPS pages load resources over plain HTTP |
| Redirects | Advisory | Redirect loops or chains that cost visitors time |
| Sitemap | Advisory | The XML sitemap is unreachable or lists broken URLs |
| robots.txt | Advisory | Crawler rules changed, or a bot policy blocks something it should not |
| DNSBL | Advisory | Your domain or IP landed on a spam blacklist |
Scheduled jobs and servers are watched differently. A cron monitor waits for a heartbeat ping from your task and alerts when it does not arrive within the grace period. An agent monitor runs a small agent on your server and reports CPU, memory, disk and load.
A monitor is what you watch: one URL or host. A check is how it gets watched: uptime, SSL, DNS and so on. One monitor runs many checks, and each check keeps its own schedule, status and history. See Understanding checks.
No. When an uptime check fails, Hoppla immediately re-runs it from a second, independent probe location. An incident is only created when both locations agree the site is down.
Only availability checks: uptime, SSL certificates, DNS records, application health, TCP port, ICMP ping, and cron or agent heartbeats. Advisory checks such as Lighthouse, broken links and security headers raise warnings without touching your availability figure.
Create a cron monitor, set its schedule as a cron expression and a grace period, then have your task request the generated ping URL after each successful run. If the ping does not arrive in time, Hoppla opens an incident.
Yes. The self-hosted edition runs the same platform on your infrastructure, including white-label branding. Start with installation and configuration.
Both. The REST API covers everything the dashboard does and ships an OpenAPI specification, and the built-in MCP server lets AI assistants query your monitors over Model Context Protocol.