Zum Hauptinhalt springen

selbst gehostet im Vergleich

OpenStatus vs. Gatus: gehostete Sonden oder Ihr eigenes YAML?

Beide legen die Überwachung in die Versionsverwaltung, das Argument Konfiguration als Code trennt sie also nicht. Was sie trennt, ist alles rund um den Check: wer die Sonden betreibt, wer die Seite sehen kann und wie viel Betrieb Sie auf sich nehmen wollen.

Die Tabelle unten ist der ganze Vergleich, ungekürzt. Lesen Sie sie ruhig zuerst, es ist dieselbe, die wir Ihnen schicken würden.

AGPL-3.0 · eine Binärdatei · kostenloser Tarif · keine Karte nötig

Die Fakten nebeneinander

  OpenStatusGatusUptimepage
Lizenz AGPL-3.0Apache-2.0AGPL-3.0
Konfiguration YAML · CLI · Terraform · RESTnur YAML, UI nur lesendUI + Terraform + REST + MCP
selbst betreiben TypeScript-Stack aus ~11 Appswinzige statische Binärdatei, keine DB nötigeine Binärdatei + compose
Check-Typen HTTP · TCP · DNS im OSS-Checker11 Protokolle + Domain-AblaufHTTP · TCP · DNS · TLS · Domain · Ping · Heartbeat · Flow · manuell
Prüfbedingungen Status · Body · HeaderStatus · Body-JSONPath · Latenz · Zertifikats- + Domain-AblaufStatus · Body · Zertifikats- + Domain-Ablauf
kürzestes Intervall 30 s in kostenpflichtigen Tarifenkeine dokumentierte Untergrenze, Standard 60 s60 s kostenlos · 30 s Team · 10 s selbst gehostet
Prüfung aus mehreren Regionen 28 gehostete Regionen + private Standortenur experimentelle Föderation13 gehostete Regionen
Statusseite ja, eigene DomainsDashboard dient als Seiteeigene Marke, eigene Domain mit Pro
Abonnenten der Seite E-Mail · Webhook · Slack · RSSkeineE-Mail · Webhook
Teams und Rollen Organisationen, Mitglieder in kostenpflichtigen Tarifeneine Sperre per Basic Auth oder OIDCOrganisationen + Rollen
kostenloser gehosteter Tarif 1 Monitor, 10-Minuten-Intervallnur kostenpflichtig, auf gatus.iokostenlos, ohne Karte
Community (GitHub-Sterne) ~8,9k~11,5kjung

OpenStatus liefert kontinuierlich aus, ohne getaggte Releases, es gibt also keine Version, auf die man sich festlegen kann.

Der Open-Source-Checker von OpenStatus implementiert HTTP, TCP und DNS; Monitortypen für ICMP, UDP und TLS-Zertifikate tauchen in seinem API-Schema auf.

Die mehrstufigen Suites von Gatus sind vom Projekt als Alpha gekennzeichnet, seine Föderation entfernter Instanzen als experimentell. Sein Maintainer hat in Release Notes gesagt, dass Gatus ein Nebenprojekt ist und dass Reviews und Merges langsamer geworden sind.

Im Juli 2026 anhand von Gatus 5.36.0 und dem Quellcode von OpenStatus geprüft. Beide Projekte entwickeln sich schnell, prüfen Sie also den aktuellen Quellcode, bevor Sie sich entscheiden.

Beide sind Überwachung als Code. Nur eines gibt Ihnen eine Flotte.

Gatus gibt Ihnen eine YAML-Datei und eine Binärdatei, und es prüft von dort, wo Sie diese Binärdatei hinstellen. OpenStatus gibt Ihnen eine YAML-Datei, eine CLI, eine GitHub Action und einen offiziellen Terraform-Provider und betreibt die Sonden für Sie in 28 Regionen bei drei Cloud-Anbietern. Wenn es wichtig ist, Ihren Dienst aus Singapur zu sehen, löst das eine Tool das mit einer Konfigurationszeile und das andere, indem es Sie in Singapur deployen lässt.

Wo Gatus vorn liegt

Präzision und geringes Gewicht. Elf Endpunkt-Protokolle, darunter gRPC, SSH, WebSocket, UDP und STARTTLS, dazu die Überwachung des Domain-Ablaufs, und eine Bedingungssprache, die Status, Antwortzeit, JSON-Pfade im Body, Zertifikatsablauf und Domain-Ablauf prüft statt nur einen Statuscode. Es ist eine winzige statische Go-Binärdatei, die auf Wunsch mit einem In-Memory-Speicher ganz ohne Datenbank läuft. Es steht unter Apache-2.0, ist für immer kostenlos, und Sie legen nie ein Konto an.

Wo OpenStatus vorn liegt

Alles, was Kunden sehen, und alles, was nach Team aussieht. Statusseiten auf eigenen Domains, die zusätzlich zu RSS-, Atom- und JSON-Feeds E-Mail-, Webhook- und Slack-Abonnenten annehmen, Organisationen mit unbegrenzt vielen Mitgliedern in den kostenpflichtigen Tarifen, Störungen, die sich automatisch schließen, und 2026 kamen private Standorte hinzu, sodass Sie Sonden in Ihrem eigenen Netzwerk neben der gehosteten Flotte betreiben können. Sein Terraform-Provider wird vom Anbieter gepflegt und ist bereits verfügbar, was OpenStatus in dieselbe Liga bringt wie Uptimepage, Better Stack und Checkly, statt zu den verwaisten Community-Forks, die manche etablierten Anbieter Ihnen hinterlassen.

Die ehrlichen Einschränkungen bei beiden

Gatus ist ausdrücklich ein Nebenprojekt: Sein Maintainer hat das in Release Notes gesagt, und Reviews und Merges sind langsamer geworden. Seine mehrstufigen Suites sind als Alpha gekennzeichnet und seine Föderation entfernter Instanzen als experimentell, behandeln Sie beides also entsprechend. Es hat keine Abonnenten, keine Störungs-Zeitleiste und eine einzige Sperre per Basic Auth oder OIDC für die ganze App. Der Preis von OpenStatus ist der Betrieb: Selbst gehostet ist es ein TypeScript-Stack aus mehreren Diensten mit etwa elf Apps und externen Datenbankabhängigkeiten, sein kostenloser gehosteter Tarif umfasst einen Monitor mit Intervallen von zehn Minuten, und sein Open-Source-Checker implementiert HTTP, TCP und DNS, obwohl Typen für ICMP, UDP und TLS-Zertifikate in seinem API-Schema auftauchen. Außerdem liefert es kontinuierlich aus, ohne getaggte Releases, es gibt also keine Version, auf die Sie sich festlegen können.

Wo Uptimepage passt

Uptimepage übernimmt die Form von OpenStatus (Teams, Abonnenten, Terraform, mehrere Regionen) und das betriebliche Gewicht von Gatus (eine Binärdatei, die Sie tatsächlich betreiben können). Checks über HTTP, TCP, DNS, TLS, Domain-Ablauf, Ping, Heartbeat und Browser-Flows, in der UI eingerichtet oder mit dem Terraform-Provider, der REST-API und dem MCP-Server deklariert. Die Sonden laufen in mehreren Regionen, und Sie können eigene betreiben. Störungen öffnen sich von selbst und landen auf einer Statusseite mit Ihrer Marke und bestätigten E-Mail- und Webhook-Abonnenten. Kostenlos gehostet ohne Karte, oder selbst gehostet unter AGPL mit docker compose und ohne externe Dienste, die Sie mieten müssen.

  1. 01Melden Sie sich mit GitHub oder Google an. Keine Karte, kein Verkaufsgespräch.
  2. 02Fügen Sie eine URL ein. Der erste Check läuft, bevor Sie diesen Satz zu Ende gelesen haben.
  3. 03Veröffentlichen Sie die Statusseite, oder exportieren Sie sie nach Terraform und behalten Sie sie in Git.
acme cloud status.acme.dev abonnieren

alle Systeme in Betrieb vor 12 s geprüft

api99,98 %

p95 142 ms · eine Störung in 45 Tagen

dashboard99,91 %

p95 318 ms · zwei beeinträchtigte Tage

webhooks99,99 %

p95 88 ms · keine Störungen

BEHOBEN14 Min.

Erhöhte Latenz bei der Dashboard-API

14:22 behoben, Latenz wieder unter 300 ms

14:08 automatisch vom Dashboard-Check eröffnet

verfügbar beeinträchtigt ausgefallen 45 Tage · E-Mail- und Webhook-Abonnenten

Eine Beispielseite. Die Monitore, die Prozentwerte und die Störung sind erfunden.

Häufige Fragen

Welches sollte ich selbst hosten?
Gatus, mit deutlichem Abstand. Es ist eine winzige statische Go-Binärdatei, die ganz ohne Datenbank laufen kann. OpenStatus selbst zu hosten bedeutet einen TypeScript-Stack aus mehreren Diensten mit etwa elf Apps und externen Datenbankabhängigkeiten, und genau deshalb gibt es seinen gehosteten Tarif.
Kann Gatus aus mehreren Regionen prüfen?
Nicht wirklich. Es hat eine experimentelle Funktion für entfernte Instanzen, die mehrere Gatus-Installationen in einem Dashboard zusammenführt, aber die Sonden laufen weiterhin dort, wo Sie sie bereitgestellt haben. OpenStatus betreibt eine gehostete Flotte in 28 Regionen, und Uptimepage prüft aus mehreren Regionen, mit Prüfagenten, die Sie selbst betreiben können.
Können meine Kunden eine der beiden Statusseiten abonnieren?
Nur bei OpenStatus. Seine Seiten nehmen zusätzlich zu RSS-, Atom- und JSON-Feeds E-Mail-, Webhook- und Slack-Abonnenten an. Das Dashboard von Gatus dient zugleich als Statusseite und hat weder Abonnenten noch eine Störungs-Zeitleiste, was für einen internen Bildschirm reicht, für Kunden aber nicht.
Haben beide einen Terraform-Provider?
OpenStatus ja, offiziell und aktiv gepflegt. Gatus braucht keinen im selben Sinn: Seine Konfiguration ist eine YAML-Datei, die Sie ohnehin in Git haben. Uptimepage hat ebenfalls einen offiziellen Provider, dazu eine REST-API und einen MCP-Server.

Links

In unter 5 Minuten startklar.

Kostenlos starten

Funktionen · Preise · Notizen