Gatus is a health monitoring dashboard that enables you to track the status of your services and receive alerts when problems occur.
The tool solves the problem of monitoring distributed services by executing health checks using multiple protocols—HTTP, ICMP, TCP, and DNS queries—and evaluating responses against configurable conditions. You can assess status codes, response times, certificate expiration dates, response bodies, and other metrics. When a check fails or meets alert criteria, Gatus can notify you through integrations with Slack, Teams, PagerDuty, Discord, Twilio, and other platforms. The dashboard displays the aggregated health status of your monitored services in a single view.
Gatus suits teams running containerized or Kubernetes-based infrastructure who want a self-hosted alternative to managed status page services. It is particularly useful for developers who need to monitor internal services and want fine-grained control over health check logic and alerting rules without relying on external SaaS platforms. The tool is designed for straightforward deployment in container environments and works well for organizations that prefer to operate their own monitoring infrastructure.
The project maintains active test coverage and receives regular updates. Development activity shows consistent attention to code quality and reliability. The tool is actively maintained with ongoing improvements to its monitoring capabilities and integrations.