
MUEVO Uptime Monitor
Automatisiertes Website-Monitoring mit SSL- und Dual-Stack-Überwachung
Von der einzelnen Domain bis zum kompletten Kunden-Portfolio: MUEVO hat ein eigenes Uptime-Monitoringsystem 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-Monitoringsystem, 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ätsmonitoring 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 Monitoringsysteme 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 Verifikationswarteschlange. 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 Mandantenscoping können Benutzer auf spezifische Kundendaten eingeschränkt werden – ideal für Agenturen, die mehrere Kunden unter einem Dach betreuen.
Dreistufige Falschalarm-Prävention
Falsch-positive Meldungen sind das größte Problem jedes Monitoringsystems. Der MUEVO Uptime Monitor löst das mit einer dreistufigen Verifikationskette: 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 Verifikationswarteschlange 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 Alarmpaare, keine nächtlichen Fehlmeldungen bei kurzen Netzschwankungen.
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 Domainprüfung endet mit einem SHA-256-Hash des tatsächlich ausgelieferten Inhalts. Ändert sich dieser Hash, schlägt das System Alarm, unabhängig von Statuscode oder Antwortgröße. Das macht den Monitor auch zum passiven Sicherheitswerkzeug: 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 Weiterleitungskette und lädt den Seiteninhalt ausschließlich von der finalen Ziel-URL - mit einem echten GET-Request statt HEAD. Zwischenredirects werden nur per HEAD abgefragt, was unnötige Datenübertragungen vermeidet. Die gesamte Kette wird als strukturiertes Protokoll gespeichert, inklusive HTTP-Statuscode 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 Datenbankabstraktionsschicht über die Benachrichtigungslogik bis hin zu den Vue.js-Komponenten. Komplexe Muster wie die Verifikationswarteschlange 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 Digitalagentur 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 Websiteverfügbarkeit aktiv im Blick behalten? Schreiben Sie uns!
