Gatus screenshot
#67 B+ Rank #42

Gatus

A lightweight, config-as-code health-check and status-page tool. Standout trait is its fully declarative YAML config and single stateless binary design.

Monitoring Go Easy to deploy $10/mo equiv
77.0 / 100

βš™ Full Stack

Single Go binary that reads a declarative YAML config of endpoints/conditions, runs checks on a schedule, stores recent results in an embedded SQLite/memory store, and serves a status-page UI plus Prometheus metrics.

πŸ“ˆ Scaling Analysis

Highly scalable for its purpose β€” stateless, config-driven, cheap to run many replicas of (each just re-reads the same config) β€” the only shared state is optional persisted history, which is non-critical and can be dropped without breaking checks.

πŸš€ Running on Nexlayer

Single stateless pod; config can be mounted as a ConfigMap-equivalent file, and target URLs for other Nexlayer pods should use <podName>.pod:<port> rather than hardcoded hostnames. No external DB required.