Gatus on Ubuntu 24.04

Azure Observability

Gatus, an automated health and uptime monitoring dashboard and status page driven by one declarative YAML list of the endpoints you want to watch.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Gatus is an automated health and uptime monitoring dashboard and status page. You describe the services you want to watch as a short list of endpoints in a single YAML file, each with its own check interval and success conditions, and Gatus continuously probes them and renders a clear, real time status page showing what is up, what is down and how each service has behaved over time. Conditions are expressive, covering HTTP status, response time, response body, DNS answers and TLS certificate expiry across HTTP, TCP, ICMP, DNS and other protocols, and results are also available as a JSON API.

It suits teams that want a lightweight, self hosted status page and uptime monitor for their own services and dependencies, with the whole configuration living in one declarative file that is easy to version control.

Why the cloudimg image

cloudimg delivers Gatus fully installed behind an nginx reverse proxy, so a live status page answers the moment the instance boots. The image is secure by default: Gatus binds only to loopback, the dashboard is read only by design so there is no web admin surface and no login to manage, no credential of any kind is baked into the image, and the Prometheus metrics endpoint is disabled so nothing beyond the intended dashboard and JSON API is exposed. A sensible default configuration monitors the instance's own web server and a couple of well known public endpoints so the dashboard is populated on first boot. The base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • Self host a private status page and uptime monitor inside your own cloud account
  • Watch HTTP, TCP, DNS and TLS certificate health from one declarative YAML file
  • Expose live service health as a read only dashboard and JSON API for your team

See it running

Real screenshots taken while testing this image against its deployment guide.

Gatus on Ubuntu 24.04 screenshot 1 Gatus on Ubuntu 24.04 screenshot 2 Gatus on Ubuntu 24.04 screenshot 3 Gatus on Ubuntu 24.04 screenshot 4