
Gatus
Automated health checks with alerting and a status dashboard

Gatus is a lightweight, self-hosted service for monitoring the availability and correctness of HTTP and other endpoints. It runs scheduled health checks defined in a simple configuration file, evaluates conditions (status code, latency, and response content), and exposes a web UI that acts as both a dashboard and status page.
Key Features
- Health checks for endpoints with configurable intervals, timeouts, and retry behavior
- Condition-based validation (e.g., status code, response time, headers/body content via pattern matching)
- Built-in dashboard/status page UI for quick visibility into current state and history
- Alerting integrations (e.g., Slack/Discord/Teams-style webhooks, email, and other providers depending on configuration)
- Grouping and organization of checks (useful for multi-service or multi-environment setups)
- Designed to be easy to run in containers and integrate into DevOps workflows
Use Cases
- Monitor internal and public HTTP services/APIs and get notified on failures
- Validate “healthy” responses beyond uptime (e.g., specific JSON fields, keywords, or latency thresholds)
- Publish a simple status page for homelab/services without external SaaS monitoring
Limitations and Considerations
- Primarily configuration-file driven; advanced UI-based management/workflows are limited compared to SaaS platforms
- Feature set focuses on endpoint checks; it is not a full APM/distributed tracing solution
Gatus is a practical option when you want straightforward uptime and response validation checks, quick deployment, and flexible alerting without relying on external monitoring services. Its emphasis on simple configuration and a built-in status UI makes it suitable for homelabs and small-to-medium service fleets.
Categories:
Tags:
Tech Stack:
Similar Services

Uptime Kuma
Self-hosted uptime monitoring and alerting dashboard
Self-hosted uptime monitoring for websites, APIs, and services with status pages, rich notifications, and multi-protocol checks.

Netdata
Real-time infrastructure monitoring and troubleshooting
High-resolution real-time monitoring for servers, containers, and apps with interactive dashboards, alerting, and extensive integrations for troubleshooting and observability.


Umami
Simple, fast, privacy-focused web analytics
Self-hosted web analytics with a clean dashboard, event tracking, and privacy-first data collection as an alternative to Google Analytics.

ChangeDetection.io
Monitor websites for changes and get notifications.
Self-hosted website change detection and monitoring with visual diffs, filters, and notifications via email and popular chat/webhook services.

ntfy
Send notifications to your phone or desktop via HTTP and pub/sub
Self-hostable publish/subscribe notification service with HTTP API, web UI, and mobile apps for push alerts from scripts, CI, monitoring, and automations.


Plausible Analytics
Simple, privacy-friendly web analytics
Lightweight, privacy-focused web analytics with a single-page dashboard, event/goal tracking, and easy integrations as a Google Analytics alternative.