Gatus
Gatus is a self-hosted server monitoring tool with support for Monitoring, Uptime, golang.
Overview
Automated developer-oriented status page with alerting and incident support Create beautiful, automated status pages with advanced monitoring. Track HTTP, DNS, TCP endpoints with custom conditions and instant alerts. Built on open-source technology. Gatus is a developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the result of said queries by using a list of conditions on values like the status code, the response time, the certificate expiration, the body and many others. The icing on top is that each of these health checks can be paired with alerting via Slack, Teams, PagerDuty, Discord, Twilio and many more. The project has 10K+ GitHub stars and is licensed under Apache-2.0.
Key Features
Source: GitHub README
- Highly flexible health check conditions: While checking the response status may be enough for some use cases, Gatus goes much further and allows you to add conditions on the response time, the response body and even the IP address.
- Ability to use Gatus for user acceptance tests: Thanks to the point above, you can leverage this application to create automated user acceptance tests.
- Very easy to configure: Not only is the configuration designed to be as readable as possible, it’s also extremely easy to add a new service or a new endpoint to monitor.
- Metrics
- Low resource consumption: As with most Go applications, the resource footprint that this application requires is negligibly small.
- Badges:
- Dark mode
Getting Started
Source: GitHub README
docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable
docker run -p 8080:8080 --name gatus twinproduction/gatus:stable
Normalized Features
Source: tool-features-normalized.json
dark mode, dashboard, docker, docker compose, helm, kubernetes, ldap, metrics, mongodb, mysql, one click deploy, postgresql, redis, rest api, sqlite, sso, webhooks.
Deploy
Features
Authentication & Access
- LDAP / Active Directory
- Single Sign-On (SSO)
Integrations & APIs
- REST API
- Webhooks
Customization & Branding
- Dark Mode
Analytics & Reporting
- Dashboard
- Metrics & KPIs
Category
Replaces
Compare Gatus
Related Monitoring & Observability Tools
View all 92 →Firecrawl
94KTurn websites into LLM-ready data — scrape, crawl, and extract structured content from any website as clean markdown, JSON, or screenshots.
Uptime Kuma
84KFancy self-hosted uptime monitoring with 90+ notification services, status pages, and 20-second check intervals — the open-source UptimeRobot alternative.
Netdata
78KReal-time infrastructure monitoring with per-second metrics, 800+ integrations, built-in ML anomaly detection, and AI troubleshooting — using just 5% CPU and 150MB RAM.
Elasticsearch
76KThe distributed search and analytics engine that powers search at Netflix, eBay, and Uber — sub-millisecond queries across billions of documents, with vector search built in for AI/RAG applications.
Grafana
73KThe open-source observability platform for visualizing metrics, logs, and traces from Prometheus, Loki, Elasticsearch, and dozens more data sources.
Sentry
43KSentry is the leading error tracking and application performance monitoring platform, helping developers diagnose, fix, and optimize code across every stack.