MONITORING / DEEP DIVE

UptimeRobot im Detail: Website-, Server- und API-Monitoring

UptimeRobot ist ein externes Monitoring-System, das regelmäßig prüft, ob Websites, Server, APIs und andere Dienste erreichbar und — je nach Monitor-Typ — inhaltlich plausibel funktionieren.

Kurzfassung

UptimeRobot ist vor allem dann interessant, wenn du mit überschaubarem Aufwand externe Erreichbarkeits- und Verfügbarkeitsprüfungen aufbauen möchtest. Der kostenlose Tarif ist für viele kleine Projekte bereits erstaunlich umfangreich; für kürzere Prüfintervalle, Teamfunktionen und erweiterte Status-/Alert-Funktionen werden kostenpflichtige Tarife relevant.

LOW ENTRY BARRIER50 monitors / 5 minFree plan — according to the current pricing page

Was ist UptimeRobot?

Der Grundgedanke ist simpel: Nicht dein eigener Server soll dir sagen, dass er erreichbar ist, sondern ein unabhängiger Dienst von außerhalb deines Netzes. UptimeRobot führt je nach Konfiguration regelmäßige Prüfungen durch und erzeugt bei bestätigten Problemen einen Incident bzw. eine Benachrichtigung.

Die Monitor-Typen

TypPrüftGeeignet für
HTTP(S)Website/API erreichbar; HTTP-Status und AntwortverhaltenWebsite, Web-App, Reverse Proxy
KeywordBestimmter Inhalt vorhanden oder nicht vorhandenFehlerseiten, Statusmeldungen, einfache Inhaltsprüfung
PingICMP-Antwort des HostsServer-/Netzwerkerreichbarkeit
PortErreichbarkeit eines TCP-PortsSSH, SMTP, FTP und andere TCP-Dienste
HeartbeatEin Dienst/Job muss regelmäßig einen UptimeRobot-Endpunkt aufrufenCronjobs, Backups, geplante Tasks
DNSDefinierte DNS-Records überwachenA/AAAA/CNAME/MX und Konfigurationsänderungen
APIJSON-Antworten und definierte Felder/Assertions prüfenREST-APIs, Microservices, Datenintegrität
UDPUDP-Dienst mit Timeout, Paketverlust und optionaler AntwortprüfungVPN, DNS, VoIP, Game-/Realtime-Dienste

HTTP(S)-Monitoring

Ein HTTP-Monitor ist die klassische Website-Prüfung. UptimeRobot ruft die konfigurierte URL regelmäßig auf und bewertet die Antwort. Das ist hervorragend für die Frage „Ist mein Webserver von außen erreichbar?“, beantwortet aber nicht automatisch „Funktioniert meine Anwendung fachlich korrekt?“.

InternetUptimeRobotHTTP(S)dein Dienst

Ping ist nicht gleich Website-Monitoring

Ein Server kann ICMP-Pings beantworten, obwohl Apache/Nginx, PHP, eine Datenbank oder die eigentliche Anwendung defekt ist. Ping ist deshalb ein Netzwerk-/Host-Check, kein vollständiger Applikationstest.

ICMPHTTPApplication

API-Monitoring: der interessante Schritt darüber hinaus

Besonders spannend ist das API-Monitoring. Laut aktueller Dokumentation kann UptimeRobot JSON-Antworten analysieren und mit Assertions gegen konkrete Felder prüfen. Unterstützt werden unter anderem GET, POST, PUT, PATCH, DELETE, HEAD und OPTIONS sowie Basic-, Digest- und Bearer-Authentifizierung.

{
"status": "healthy",
"data": { "count": 42 }
}

Mit Assertions kann daraus beispielsweise die Bedingung „$.status equals healthy“ werden.

Heartbeat / Cronjobs

Hier dreht sich die Logik um: UptimeRobot stellt einen individuellen Endpunkt bereit und erwartet, dass dein Job ihn regelmäßig aufruft. Bleibt der erwartete Request aus, wird der Monitor als Down bewertet. Das eignet sich hervorragend für Backups, Importjobs, Reports oder andere zeitgesteuerte Prozesse.

*/5 * * * * wget --spider "https://heartbeat.uptimerobot.com/YOUR-ENDPOINT"

Beispielprinzip aus der offiziellen Dokumentation; der konkrete Heartbeat-Endpunkt wird pro Monitor erzeugt.

SSL- und Domain-Überwachung

Bei HTTPS-Monitoren kann UptimeRobot SSL-Fehler erkennen und über das bevorstehende Ablaufdatum eines Zertifikats informieren. Die SSL-Ablaufprüfung wird laut Dokumentation einmal täglich durchgeführt; standardmäßig sind Erinnerungen bei 30, 14, 7 und 0 Tagen vorgesehen.

Benachrichtigungen & Webhooks

Die aktuellen Benachrichtigungsoptionen umfassen unter anderem E-Mail, SMS, Voice Calls, Mobile Push sowie Integrationen wie Slack, Microsoft Teams und Webhooks. Kontakte müssen den jeweiligen Monitoren zugewiesen werden, damit Benachrichtigungen tatsächlich ausgelöst werden.

Webhooks sind für IT-Umgebungen besonders interessant: UptimeRobot kann bei Down-, Up- oder SSL-/Domain-Expiry-Ereignissen HTTP-Requests an einen eigenen Endpoint schicken. Die Dokumentation nennt JSON, POST-Parameter, Query-Strings, eigene POST-Bodies und benutzerdefinierte Header.

Status Pages

Status Pages können überwachte Dienste öffentlich darstellen. Im kostenlosen Tarif ist laut aktueller Dokumentation eine Status Page enthalten; zusätzliche Branding-, eigene-Domain-, Übersetzungs- und White-Label-Funktionen hängen vom Tarif ab.

Tarife: Was bekommt man kostenlos?

Die aktuelle Preisseite weist für Free 50 Monitore und 5-Minuten-Intervalle aus; API- und UDP-Monitoring sind auf der aktuellen Preisseite ebenfalls aufgeführt, während SSL-/Domain-Expiration-Monitoring dort als kostenpflichtig ausgewiesen ist. Solo startet aktuell bei 9 USD/Monat, Team bei 34 USD/Monat und Enterprise bei 69 USD/Monat im monatlichen Modell. Jährliche Abrechnung wird günstiger ausgewiesen.

FREE$050 monitors · 5 min
SOLO$9/mo60 sec · broader features
TEAM$34/mo100 monitors · collaboration
ENTERPRISE$69/mo200 monitors · 30 sec
Wichtiger Hinweis zur Tarifmatrix: Die aktuelle Preisseite listet mehrere Monitoring-Funktionen im Free-Tarif, während einzelne Help-Center-Artikel bei bestimmten Funktionen andere Tarifgrenzen nennen. Wir würden diese Angaben vor dem Livegang als „laut aktueller Preisseite“ kennzeichnen und bei konkreten Kaufentscheidungen auf die dann gültige Tarifseite verlinken.

Welchen Monitor brauche ich?

Website down?HTTP(S)
Server/Host unreachable?Ping
TCP service unreachable?Port
Specific page content broken?Keyword
Cronjob/Backup stopped running?Heartbeat
API returns wrong data?API
DNS record changed?DNS
UDP service unavailable?UDP

Was UptimeRobot nicht garantiert

Ein „UP“ bedeutet immer: Der jeweilige konfigurierte Test hat bestanden. Das ist nicht automatisch ein vollständiger End-to-End-Test deiner Anwendung. Für komplexe Systeme sollte man mehrere Checks kombinieren.

Unser Fazit

UptimeRobot ist kein vollständiges Observability-System, und genau das ist ein Teil seiner Stärke: Für viele Websites, kleine Server, APIs und zeitgesteuerte Jobs ist der Einstieg sehr niedrigschwellig. Besonders interessant ist die Kombination aus klassischen Erreichbarkeitschecks, API-Assertions, Heartbeats und Webhooks. Für komplexe Teams mit Logs, Metrics, Traces und tiefem Incident Management würden wir zusätzlich Lösungen wie Better Stack betrachten.

UptimeRobot kostenlos ausprobieren →

Quellen & weiterführende Dokumentation

About Sille-Solutions