Alternatives to gatus
Developer-oriented health dashboard with alerting, configured from a YAML file. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
gatus
Developer-oriented health dashboard with alerting, configured from a YAML file.
Replacements
Listings that take over the same core job as gatus.
Uptime Kuma
A self-hosted uptime monitor that pings your sites and services and tells you the moment one stops answering.
Uptime Kuma is configured through a web interface rather than a YAML file, supports more than ninety notification services, and offers public status pages on your own domain.
Peekaping
Self-hosted uptime monitor with status pages and alert notifications.
Peekaping is a self-hosted uptime monitor with status pages and alerts on a Go and React stack, but it is a young project with a smaller integration list.
Kener
Publish service availability with a configurable status-page application.
Kener combines monitoring with a public status page and incident communication, putting more focus on publishing availability than on Gatus's developer-oriented condition checks.
Statusnook
Monitor endpoints and publish their status from a self-hosted application.
Statusnook pairs endpoint checks with a public status page in a deployment-focused setup, and like Gatus it needs a server that stays up during outages.
Upptime
Use GitHub Actions and GitHub Pages to run an uptime monitor and status site.
Upptime runs checks on GitHub Actions and publishes to GitHub Pages, storing history in Git, so it needs no server but depends on GitHub availability and usage limits.
Vigil
Monitor services and publish their availability through a self-hosted status page.
Vigil monitors services and publishes a self-hosted status page with incident notifications, and is licensed under MPL-2.0 rather than Apache-2.0.
Tianji
Combine website analytics, uptime checks and server-status monitoring.
Tianji combines uptime checks with website analytics and server-status monitoring in one self-hosted application, which requires deployment and data collection configuration.
Checkmate
A self-hosted monitor that tracks uptime, response times, server hardware and incidents with notifications.
Checkmate combines uptime and response-time checks with server hardware monitoring and incidents, with Docker and Helm deployment options.
Also worth comparing
These listings name gatus as their own alternative, so the relationship runs both ways.
Blackbox Exporter
A Prometheus exporter that probes endpoints over HTTP, HTTPS, DNS, TCP, ICMP and gRPC.
Gatus runs endpoint checks declared in a YAML file and includes its own dashboard and alerting, so no Prometheus server is required.
Similar software
Related functionality, not a direct replacement.
Healthchecks
Receive an alert when scheduled jobs stop checking in.
Healthchecks.io
Cron job and scheduled task monitor that alerts when jobs stop running.
Cachet
Self-hosted status page for publishing service health and incidents.
cState
Publish a service status page generated as a static website.
Prometheus Alertmanager
A server that deduplicates, groups and routes alerts from Prometheus to email, PagerDuty and other receivers.
SmokePing
Latency measurement and visualisation over time.