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.
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
| Typ | Prüft | Geeignet für |
|---|---|---|
| HTTP(S) | Website/API erreichbar; HTTP-Status und Antwortverhalten | Website, Web-App, Reverse Proxy |
| Keyword | Bestimmter Inhalt vorhanden oder nicht vorhanden | Fehlerseiten, Statusmeldungen, einfache Inhaltsprüfung |
| Ping | ICMP-Antwort des Hosts | Server-/Netzwerkerreichbarkeit |
| Port | Erreichbarkeit eines TCP-Ports | SSH, SMTP, FTP und andere TCP-Dienste |
| Heartbeat | Ein Dienst/Job muss regelmäßig einen UptimeRobot-Endpunkt aufrufen | Cronjobs, Backups, geplante Tasks |
| DNS | Definierte DNS-Records überwachen | A/AAAA/CNAME/MX und Konfigurationsänderungen |
| API | JSON-Antworten und definierte Felder/Assertions prüfen | REST-APIs, Microservices, Datenintegrität |
| UDP | UDP-Dienst mit Timeout, Paketverlust und optionaler Antwortprüfung | VPN, 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?“.
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.
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.
Welchen Monitor brauche ich?
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 →