Gatus

Gatus

Developer-focused status page with multi-protocol uptime monitoring and alerts.

Pick VPS plan to deploy Gatus

KVM 2
2 vCPU cores
8 GB RAM
100 GB NVMe disk space
8 TB bandwidth
799 /mo

Renews at ₹1,199/mo for 2 years. Cancel anytime.

About Gatus

Gatus is an open-source developer-oriented status page and uptime monitoring tool trusted by thousands of engineers and homelab enthusiasts. Written in Go, it monitors HTTP, TCP, DNS, ICMP, SSH, gRPC, and WebSocket endpoints using declarative YAML — no code required. It evaluates conditions on responses including status codes, latency, body content, JSON fields, and certificate expiry, then powers a real-time dashboard with current health status and historical uptime percentages for each endpoint.

Common Use Cases

Engineering teams use Gatus as an internal status page for microservices and APIs, grouping endpoints by team or service and routing alerts to Slack or PagerDuty when latency or error thresholds are breached. Developers embed Gatus uptime badges in GitHub READMEs and documentation to signal service reliability. SRE teams pair it with Grafana via the Prometheus metrics endpoint for unified dashboards across their observability stack. Homelab owners monitor self-hosted services such as Nextcloud, Plex, and Home Assistant from a single dashboard with Discord or Telegram alerts when services go offline. Teams managing SSL certificates use Gatus certificate-expiry checks to receive alerts well before renewals are missed.

Key Features

  • Multi-protocol monitoring: HTTP, HTTPS, TCP, DNS, ICMP ping, SSH, gRPC, WebSocket, and STARTTLS
  • Declarative YAML conditions: evaluate status codes, response times, body content via JSONPath, DNS records, and SSL certificate expiry
  • 40+ alerting integrations: Slack, Discord, PagerDuty, Telegram, Teams, Opsgenie, Ntfy, Pushover, email, and custom webhooks
  • Real-time dashboard with endpoint grouping, dark mode, and historical uptime percentages
  • Prometheus-compatible /metrics endpoint for Grafana integration
  • Embeddable SVG uptime, status, and response-time badges for READMEs and status pages
  • Maintenance windows to suppress alerts during scheduled downtime
  • OIDC and basic authentication for securing the dashboard
  • Environment variable interpolation in configuration files for secrets management
  • Config hot-reload — changes apply without restarting the container
  • External endpoint push API for integrating non-polled services
  • Lightweight: single Go binary on Alpine, approximately 23 MB Docker image

Why deploy Gatus on Hostinger VPS

Running Gatus on a dedicated Hostinger VPS keeps your monitoring infrastructure independent of the services it watches — a monitoring tool that shares infrastructure with monitored targets can fail silently alongside them. A Hostinger VPS also eliminates the per-check fees of SaaS uptime services, gives you unlimited endpoints, and retains historical uptime data as long as you need it. With direct access to your VPS network, Gatus can reach internal services not exposed to the public internet, monitor private APIs, and route alerts through your own integrations without monitoring data leaving your environment.

Pick VPS plan to deploy Gatus

KVM 2
2 vCPU cores
8 GB RAM
100 GB NVMe disk space
8 TB bandwidth
799 /mo

Renews at ₹1,199/mo for 2 years. Cancel anytime.

Explore another apps in this category