- Ein Webdienst, der den Betriebsstatus der DownDetector-Website in Echtzeit aus mehreren Regionen überprüft
- Misst den HTTP-Antwortcode und die Latenz auf Servern in drei Regionen wie London, Auckland und New York
- In allen Regionen wird der HTTP-Code 200 (normale Antwort) zurückgegeben, und die Website funktioniert ordnungsgemäß
- Die durchschnittliche Latenz je Region wird im Bereich von 478 bis 586 ms angezeigt
- Kann als Werkzeug zur Zuverlässigkeitsprüfung wichtiger Plattformen zur Störungsüberwachung genutzt werden
Prüfergebnisse nach Region
- In London, UK ist der Status Up, der HTTP-Code 200 und die Latenz 547 ms
- In Auckland, NZ ist der Status Up, der HTTP-Code 200 und die Latenz 478 ms
- In New York, US ist der Status Up, der HTTP-Code 200 und die Latenz 586 ms
- Da in allen Regionen wiederholt dieselben Ergebnisse angezeigt werden, wird bestätigt, dass der DownDetector-Dienst ordnungsgemäß läuft
Serviceüberblick
- Diese Website ist eine spezielle Monitoring-Seite zur Überwachung des Status von DownDetector
- Sie misst und zeigt für jede Region regelmäßig den HTTP-Antwortcode und die Latenz an
- Sie bietet Referenzindikatoren zur Verfügbarkeitsprüfung der Störungsüberwachungsplattform selbst
- Keine weiteren Informationen im Originaltext
1 Kommentare
Hacker-News-Kommentare
Als Einzelentwickler mit Sitz in Europa habe ich seit Anfang dieses Jahres meine gesamte Infrastruktur auf europäische Dienste umgestellt
statt Cloudflare nutze ich Bunny.net, statt AWS Hetzner, und für geschäftliche E-Mails Infomaniak
Bisher gab es nicht einen einzigen Ausfall, und das Gefühl, vollständig von US-Diensten entkoppelt zu sein, ist wirklich gut
In Konzernumgebungen hört man oft: „Wenn wir AWS benutzt hätten, wäre das nicht passiert“ – ein bisschen wie früher bei IBM
Hetzner bietet ein viel einfacheres Service-Set als AWS, also mit weniger Komplexität
Trotzdem spielen Markenbekanntheit und die kulturelle Frage, ob etwas „professionell aussieht“, weiterhin eine große Rolle
Jeder kann seine Infrastruktur frei wählen, aber die Wahrnehmung von Verfügbarkeit kann von der Realität abweichen
Es gab zwar eine Wartungsankündigung, aber dieser Server stand nicht auf der Liste der betroffenen Systeme
Das soll nicht heißen, dass Hetzner schlecht ist – auch in Europa passieren solche kleineren Vorfälle
Ich bin nicht sicher, ob Bunny.net auch diese Rolle ersetzen kann
Als Cloudflare gestern eine Störung hatte, war ausgerechnet auch Downdetector mit down, was alle lustig fanden. Das Timing war perfekt
Es gab den Witz: „Drei Down Detectors kommen in eine Bar“
Der erste sagt „Weiß nicht“, der zweite auch „Weiß nicht“, und der dritte antwortet „Ja“
Jemand nannte das „pures Gold“ und machte den Meta-Witz: „Wer überwacht eigentlich den Down Detector, der den Down Detector überwacht, der den Down Detector überwacht?“
Eigentlich war Downdetector selbst nicht vollständig down, sondern das Human-Verification-Modul von Cloudflare war das Problem
Technisch gesehen war der Dienst also „online“, praktisch aber nicht benutzbar
Es gab den Scherz, dass man noch einen weiteren Down Detector brauche, um zu überwachen, ob der eigene Down Detector noch lebt
Auch von einer Struktur namens Downdetectorsdown war die Rede, die sich endlos fortsetzt
Wenn Down Detectors sich gegenseitig über Heartbeats überwachen, kann eine Struktur entstehen, bei der das Gesamtsystem weiterlebt, selbst wenn einzelne Knoten ausfallen
Mit einer selbstheilenden Architektur würde daraus ein deutlich robusteres Netzwerk
Es gab auch einen Meme-Kommentar im Stil von: „Sup dawg, I heard you like down detectors“
Die Statusseite von Downdetector wurde direkt geteilt
Jemand stellte die Herausforderung, angesichts des Cloudflare-Ausfalls, durch den Downdetector ausfiel und dadurch sogar CloudFront Last bekam, einen neuen CDN zu bauen, der selbst so eine Last aushält
Es wurde gefragt, wie Downdetector eigentlich einen „gesunden Zustand“ erkennt
Während des Cloudflare-Ausfalls könnte die Index-Seite durchaus 200 zurückgegeben haben
Wenn man das mit einem Headless-Browser per Screenshot prüfen wollte, würde Cloudflare das vermutlich blockieren
script.jsruft infetchStatus()die FunktiongenerateMockStatus()auf und erzeugt damit zufällige AntwortzeitenDas heißt: Es wird kein echter Status geprüft, sondern lediglich simulierter Status angezeigt