
Gatus
Self-hosted status page and uptime monitoring tool with configurable health checks, dashboards, metrics, and alerting for HTTP, TCP, ICMP, and DNS endpoints.

Gatus is a developer-oriented health monitoring dashboard and automated status page for tracking the availability and performance of services. It runs scheduled checks against endpoints and evaluates results with flexible conditions, then visualizes current status and historical uptime.
Key Features
- Monitors endpoints using HTTP, TCP, ICMP, and DNS checks
- Powerful condition system to validate status codes, response time, response body, TLS certificate expiration, and more
- Built-in status page UI with service grouping and incident/announcement-style updates
- Alerting to multiple notification providers (including chat, email, and incident management platforms)
- Exposes metrics for integration with monitoring stacks
- Low resource footprint and simple configuration
Use Cases
- Public or internal status pages for production services and dependencies
- Proactive uptime monitoring for APIs, websites, and infrastructure endpoints
- Synthetic checks for user-acceptance-style validation of critical flows
Gatus is well-suited for teams that want a lightweight but highly configurable monitoring-driven status page, with alerting and clear visibility into service health over time.



