MUEVO Uptime Monitor
Automatisiertes Website-Monitoring mit SSL- und Dual-Stack-Überwachung

Leistungen | Backend, Frontend, KI unterstützt, Produktentwicklung, Schnittstellen, Technische Konzeption
Zurück zur vorherigen Seite

Von der einzelnen Domain bis zum kompletten Kunden-Portfolio: MUEVO hat ein eigenes Uptime-Monitoring­system entwickelt, das HTTP-, HTTPS- und MX-Dienste permanent überwacht, SSL-Zertifikate im Blick behält und intelligente Lastverteiler-Erkennung nutzt, um echte Ausfälle zuverlässig von Rauschen zu unterscheiden.

Die Ausgangssituation

In der professionellen Webentwicklung ist Verfügbarkeit keine Selbstverständlichkeit. Websites fallen aus, SSL-Zertifikate laufen ab, DNS-Einträge ändern sich und das meistens dann, wenn es am wenigsten passt. Gängige Monitoring-Dienste bieten zwar Basisfunktionen, erfüllen aber spezifische Anforderungen wie Dual-Stack-Überwachung (IPv4 und IPv6), intelligente Lastverteiler-Erkennung oder priorisierte Wiederaufnahme nach Ausfällen selten vollständig.

MUEVO benötigte eine maßgeschneiderte Lösung: ein internes Website-Monitoring­system, das Kunden-Domains lückenlos und mit möglichst wenig Fehlalarmen überwacht, ohne Abhängigkeit von externen SaaS-Diensten.

Die Lösung

Priorisiertes Uptime Monitoring

Das System überwacht Domains in einem dreistufigen Prioritätsmodell: Derzeit ausgefallene Domains werden alle 10 Minuten geprüft, kürzlich wiederhergestellte alle 30 Minuten, alle übrigen im 60-Minuten-Rhythmus. Domains, die länger als 48 Stunden ausgefallen sind, werden aus dem Prioritäts­monitoring herausgenommen und gesondert behandelt.

Alle Prüfungen laufen im 3-Minuten-Takt direkt auf der Kommandozeile. Das Backend ist in PHP mit MySQL entwickelt und verarbeitet pro Durchlauf bis zu acht Domains gleichzeitig mit cURL Multi-Handle für parallele Verbindungen.

Intelligente Lastverteiler-Erkennung

Eine der größten Herausforderungen im professionellen Website Monitoring ist die sogenannte IP-Rotation: Load Balancer wechseln regelmäßig ihre IP-Adressen, was naive Monitoring­systeme als Ausfall oder kritische Änderung interpretieren. Der MUEVO Uptime Monitor erkennt dieses Muster automatisch und unterdrückt entsprechende Fehlbenachrichtigungen, ohne manuellen Eingriff.

Verzögerte Verifikation statt Sofortalarm

Statt eine Benachrichtigung sofort bei der ersten Abweichung zu versenden, legt das System den betroffenen Eintrag in eine Verifikations­warteschlange. Erst wenn der Ausfall nach fünf Minuten noch immer bestätigt wird, wird eine Meldung getriggert, per E-Mail oder Microsoft Teams Webhook – das reduziert Fehlalarme massiv.

SSL-Zertifikat Überwachung

Das System prüft nicht nur die Erreichbarkeit von Websites, sondern verfolgt aktiv den Status aller SSL-Zertifikate: Gültigkeitsdatum, ausstehende Ablauftage, Aussteller und Zertifikatskette. Änderungen werden protokolliert, ablaufende Zertifikate lösen rechtzeitig Warnmeldungen aus, weit bevor es für Besucher sichtbar wird. Die Schnittstellenanbindung für Benachrichtigungen über Teams und SMTP ist vollständig konfigurierbar.

Vue.js-Frontend mit Rollen- und Mandantenverwaltung

Das Frontend ist als Vue.js-3-Anwendung direkt in die PHP-Seiten eingebettet. Jede Seite bildet eine eigenständige Single Page Application mit progressivem Laden der Komponenten. Bootstrap-native Modals statt Vue-Overlays sorgen für maximale Performance auch bei großen Domain-Portfolios.

Das Rollenmodell unterscheidet zwischen Admin, Editor und Readonly. Per Mandanten­scoping können Benutzer auf spezifische Kundendaten eingeschränkt werden – ideal für Agenturen, die mehrere Kunden unter einem Dach betreuen.

Technische Highlights

Dreistufige Falschalarm-Prävention

Falsch-positive Meldungen sind das größte Problem jedes Monitoring­systems. Der MUEVO Uptime Monitor löst das mit einer dreistufigen Verifikations­kette: Schlägt ein Check fehl, startet sofort eine automatische Reverifikation nach drei Sekunden mit längerem Timeout, anderem User-Agent-Header und alternativen DNS-Servern (Cloudflare und Google). Erst wenn auch dieser zweite Check scheitert, landet die Domain in der Verifikations­warteschlange für eine abschließende Prüfung nach fünf Minuten. Eine Benachrichtigung geht erst danach raus. Erholt sich die Domain zwischenzeitlich, unterdrückt das System sowohl die Ausfall- als auch die Recovery-Meldung: keine verwaisten Alarm­paare, keine nächtlichen Fehlmeldungen bei kurzen Netz­schwankungen.

Dual-Stack DNS-Auflösung

Sowohl IPv4- als auch IPv6-Adressen werden separat aufgelöst und überwacht. Ändert sich die IPv6-Adresse, aber nicht die IPv4, erhält der zuständige Ansprechpartner eine differenzierte Benachrichtigung. Das ist gerade für Infrastrukturen relevant, die aktiv auf Dual-Stack setzen.

Inhalts­überwachung per SHA-256 und Redirect-Analyse

Jede erfolgreiche Domain­prüfung endet mit einem SHA-256-Hash des tatsächlich ausgelieferten Inhalts. Ändert sich dieser Hash, schlägt das System Alarm, unabhängig von Status­code oder Antwortgröße. Das macht den Monitor auch zum passiven Sicherheits­werkzeug: Wird eine Website kompromittiert oder unerwartet verändert, ist die Abweichung sofort sichtbar.
Besonders durchdacht ist dabei die Redirect-Behandlung: Der Monitor verfolgt die vollständige Weiterleitungs­kette und lädt den Seiteninhalt ausschließlich von der finalen Ziel-URL - mit einem echten GET-Request statt HEAD. Zwischen­redirects werden nur per HEAD abgefragt, was unnötige Daten­übertragungen vermeidet. Die gesamte Kette wird als strukturiertes Protokoll gespeichert, inklusive HTTP-Status­code jeder Weiterleitung.

KI-unterstützte Entwicklung

Das gesamte Projekt entstand mit Unterstützung von GitHub Copilot. Die KI-Assistenz beschleunigte nicht nur die Entwicklung, sondern trug auch zu mehr Konsistenz in den Patterns bei: von der Datenbankabstraktions­schicht über die Benachrichtigungs­logik bis hin zu den Vue.js-Komponenten. Komplexe Muster wie die Verifikations­warteschlange oder die dreistufige Prioritätslogik konnten so sauber und gut dokumentiert umgesetzt werden.

Fazit & Ausblick

Der MUEVO Uptime Monitor ist aus dem realen Bedarf einer Digital­agentur entstanden, die ihre Kunden-Domains aktiv und zuverlässig betreuen will. Das System hat sich im Alltag bewährt: Fehlalarme sind selten, echte Ausfälle werden schnell erkannt, und die relevanten Personen werden gezielt informiert.

Die modulare Architektur lässt Erweiterungen offen, etwa um weitere Protokolle, Push-Benachrichtigungen oder ein öffentliches Status-Dashboard. Wer ähnliche Anforderungen an internes oder kundenorientiertes Website Monitoring hat, ist herzlich eingeladen, Kontakt aufzunehmen.

Sie möchten Ihre Website­verfügbarkeit aktiv im Blick behalten? Schreiben Sie uns!

Ihre Daten werden verschlüsselt übertragen und zur Beantwortung Ihrer Anfrage verarbeitet. Nähere Hinweise finden Sie in unserer Datenschutzerklärung.