
About Gatus
Gatus is an open source tool for automated health checks and public status pages. It watches your services on a schedule and tells you when something stops responding.
What it does
Gatus checks endpoints over HTTP, DNS, TCP and ICMP. Each check can have custom conditions, such as an expected response time, a JSON value or a certificate that is close to expiry. Multi-step test suites can follow a user journey through several API calls. When a check fails, Gatus sends alerts to chat tools and email, and it can publish the results on a status page.
Key features
- Check HTTP, DNS, TCP and ICMP endpoints
- Custom conditions for response time and JSON values
- Multi-step test suites for API flows
- Public status pages with incident history
- Alerts to Slack, Discord, email and more
Who it's for
DevOps and site reliability teams that want uptime checks defined as configuration rather than clicks. Developers can also use it to run health checks in continuous integration pipelines.
Pricing and good to know
The project is open source under the Apache 2.0 license. The gatus.io website also offers a hosted service with a free seven-day trial, so you can choose between running it yourself and using the hosted plan.
Highlights
- Check web, API, DNS and TCP endpoints
- Set custom conditions for each check
- Run multi-step API test sequences
- Publish a public status page
- Send alerts to chat tools and email












