Gatus

Gatus

Developer-oriented status page with multi-protocol uptime monitoring and alerting

Pick VPS plan to deploy Gatus

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

Renews at ₱819/mo for 2 years. Cancel anytime.

About Gatus

Gatus is an open-source status page and uptime monitoring tool designed for developers, trusted by thousands of engineers and homelab enthusiasts. Built with Go, it monitors HTTP, TCP, DNS, ICMP, SSH, gRPC, and WebSocket endpoints using declarative YAML — no coding needed. It checks conditions on responses like status codes, latency, body content, JSON fields, and certificate expiry. Then, it powers a real-time dashboard showing the current health status and historical uptime percentages for each endpoint.

Common Use Cases

Engineering teams use Gatus as an internal status page for their microservices and APIs. They group endpoints by team or service and send alerts to Slack or PagerDuty when latency or error thresholds are exceeded. Developers embed Gatus uptime badges in GitHub READMEs and documentation to show service reliability. SRE teams integrate it with Grafana through the Prometheus metrics endpoint for unified dashboards across their observability stack. Homelab owners monitor self-hosted services like Nextcloud, Plex, and Home Assistant from one dashboard, getting Discord or Telegram alerts when services go offline. Teams managing SSL certificates use Gatus's certificate-expiry checks to get alerts long before renewals are due.

Key Features

  • Multi-protocol monitoring: HTTP, HTTPS, TCP, DNS, ICMP ping, SSH, gRPC, WebSocket, and STARTTLS
  • Declarative YAML conditions: It evaluates status codes, response times, body content via JSONPath, DNS records, and SSL certificate expiry
  • Over 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 prevent 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 are applied without restarting the container
  • External endpoint push API for integrating services that are not polled
  • Lightweight: a single Go binary on Alpine, with an approximately 23 MB Docker image

Why Deploy Gatus on Hostinger VPS

Running Gatus on a dedicated Hostinger VPS ensures your monitoring infrastructure stays independent from the services it watches. This is important because a monitoring tool that shares infrastructure with its monitored targets can fail silently along with them. A Hostinger VPS also removes the per-check fees of SaaS uptime services, provides you with unlimited endpoints, and keeps historical uptime data for 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 any 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
549 /mo

Renews at ₱819/mo for 2 years. Cancel anytime.

Explore another apps in this category