Um die Verfügbarkeit einer Website zu überwachen, brauchen Sie vier Entscheidungen: welche Adresse beobachtet wird, wie oft, wer informiert wird und was als Fehler gilt. Diese Anleitung geht sie der Reihe nach durch und zeigt, wie jede in UptimeWire aussieht. Die Überlegungen gelten für jedes Monitoring-Werkzeug, Sie können damit also auch andere beurteilen.
Wenn Sie zuerst den Hintergrund lesen möchten, beginnen Sie mit dem Komplettleitfaden zur Überwachung der Website-Verfügbarkeit.
Was die Verfügbarkeitsüberwachung erkennt
Ein Verfügbarkeits-Monitor ruft Ihre Adresse nach einem Zeitplan ab und prüft die Antwort. Er erkennt:
- Einen Server, der ausgefallen ist oder nicht antwortet.
- Einen Server, der mit einem Fehler antwortet, etwa
500oder503. - Eine Domain, die nicht mehr aufgelöst wird.
- Eine Weiterleitung, die sich im Kreis dreht oder nie endet.
- Eine Verbindung, die in eine Zeitüberschreitung läuft.
Nicht erkennen kann er Probleme, bei denen die Antwort gesund aussieht, etwa einen defekten Checkout hinter einer normalen Seite. Wie Sie diese Lücke verkleinern, sehen Sie weiter unten in dieser Anleitung.
Die genaue Adresse wählen
Wählen Sie die Adresse, die ein Besucher tatsächlich verwenden würde, vollständig ausgeschrieben, einschließlich https://.
- Nehmen Sie die endgültige Adresse. Wenn
http://example.comaufhttps://www.example.comweiterleitet, überwachen Sie die zweite. Der Monitor folgt Weiterleitungen, aber die endgültige Adresse ist die, auf die es ankommt, und Sie sparen einen Schritt. - Eine Adresse beobachtet eine Seite. Die Überwachung von
https://example.com/deckthttps://shop.example.com/oderhttps://example.com/api/nicht ab. In UptimeWire ist eine Website genau eine Adresse. Fügen Sie jede wichtige einzeln hinzu. - Bevorzugen Sie eine Seite, die etwas beweist. Eine statische Startseite kann laden, während die Anwendung dahinter defekt ist. Wenn Sie eine schlanke Health-Seite haben, die auf die Datenbank zugreift, überwachen Sie diese zusätzlich.
- Vermeiden Sie Adressen, die eine Anmeldung brauchen. Ein Monitor kann sich nicht anmelden. Eine Seite, die Fremden mit
401oder403antwortet, wird als Fehler gemeldet.
Tip
Wählen Sie die Adresse, öffnen Sie sie in einem privaten Browserfenster und prüfen Sie, ob sie ohne Anmeldung lädt. Wenn nicht, sieht der Monitor sie ebenfalls nicht.
HTTP-Statuscodes verstehen
Bei jeder Prüfung liest der Monitor den Statuscode. Der Artikel HTTP-Statuscodes erklärt sie ausführlich. Die Kurzfassung für die Überwachung:
| Endgültige Antwort | Wird gewertet als |
|---|---|
| 200 bis 299 | Erreichbar |
| 300 bis 399 | Erreichbar (eine endgültige Weiterleitung, der nicht gefolgt wird) |
| 400 bis 499, einschließlich 401 und 403 | Fehler |
| 500 bis 599 | Fehler |
| Keine Antwort oder Zeitüberschreitung | Fehler |
| Zu viele Weiterleitungen | Fehler |
UptimeWire folgt Weiterleitungen bis zu einer Grenze von fünf und bewertet dann die endgültige Antwort. Ein Status von 200 bis 399 bedeutet erreichbar. Alles andere ist ein Fehler.
Important
Ein 200 heißt, dass der Server geantwortet hat. Es heißt nicht, dass die Seite stimmt. Eine Website kann 200 mit einer Fehlermeldung im Text oder eine leere Seite liefern. Dafür gibt es die weiter unten beschriebene Seitentext-Regel.
Ein Prüfintervall wählen
Das Intervall ist der Abstand zwischen zwei Prüfungen. Eine ausgefallene Website kann nur von einer Prüfung erkannt werden, die läuft, während sie down ist. Ein kürzeres Intervall findet Probleme also früher.
UptimeWire bietet diese Intervalle an: 1 Minute, 3 Minuten, 5 Minuten, 15 Minuten, 30 Minuten, 1 Stunde, 6 Stunden, 12 Stunden und 1 Tag. Ihr Tarif legt das kürzeste fest, das Sie wählen können:
| Tarif | Kürzestes Intervall |
|---|---|
| Free | 5 Minuten |
| Starter | 3 Minuten |
| Business | 1 Minute |
| Agency | 1 Minute |
Intervalle, die kürzer sind als Ihr Tarif erlaubt, erscheinen im Formular gesperrt, mit dem Tarif, der sie freischaltet.
So wählen Sie:
- Shop, Buchungssystem oder bezahlter Dienst: das kürzeste Intervall, das Ihr Tarif erlaubt.
- Firmenwebsite oder Dokumentation: 5 Minuten reichen völlig.
- Eine Website, bei der Sie nur wissen müssen, dass sie nicht tagelang verschwunden ist: 30 Minuten bis eine Stunde.
Das Intervall ist nicht dasselbe wie die Erkennungszeit. Eine fehlgeschlagene Prüfung wird wiederholt, bevor daraus ein Vorfall wird, wie unten erklärt.
Die Überwachung in UptimeWire einrichten
Diese Schritte entsprechen dem aktuellen Produkt. Bildschirme können sich ändern, nehmen Sie die Bezeichnungen also als Orientierung.
- Erstellen Sie ein Konto unter app.uptimewire.com.
- Bestätigen Sie Ihre E-Mail-Adresse. Bevor die Adresse bestätigt ist, können Sie keine Website hinzufügen. Danach beginnt die Überwachung.
- Starten Sie die erste Website. Eine kurze Einrichtung fragt drei Dinge ab, jeweils auf einem eigenen Bildschirm, und zeigt eine Zusammenfassung dessen, was geschehen wird.
- Website. Die zu beobachtende Adresse und ein Name.
- Prüfungen. Das Intervall, wie viele Tage vor dem Ablauf bei Zertifikat und Domain gewarnt werden soll, und eine optionale Seitentext-Regel.
- Benachrichtigungen. Die E-Mail-Adresse, die Benachrichtigungen für diese Website erhält.
- Klicken Sie auf „Überwachung starten“. Sie können auch „Jetzt starten“ verwenden, womit die bereits auf der Seite eingetragenen Einstellungen gelten, oder die Einrichtung überspringen und später eine Website hinzufügen. Einstellungen lassen sich nachträglich ändern.
- Beobachten Sie die erste Prüfung. Ein Bildschirm folgt und zeigt das erste Ergebnis, sobald es vorliegt: läuft, erreichbar, konnte nicht geöffnet werden oder dauert länger als erwartet.
Jede Website, die Sie hinzufügen, erhält außerdem Prüfungen für Zertifikat, Domain-Ablauf und DNS. Sie laufen nach eigenen Zeitplänen, unabhängig vom gewählten Intervall.
Die Benachrichtigungs-E-Mail einrichten
Die Benachrichtigungs-E-Mail gehört zur Website. Dorthin gehen die Nachrichten zu Ausfall und Wiederherstellung sowie die Warnungen zu Zertifikat, Domain und DNS.
Verwenden Sie eine Adresse, die jemand liest. Ein gemeinsames Postfach, das niemand öffnet, ergibt eine Überwachung, auf die niemand reagiert. Nehmen Sie für ein Team eine Gruppenadresse, damit die Benachrichtigung nicht von einer einzelnen Person abhängt.
Weitere Benachrichtigungskanäle hinzufügen
E-Mail ist der Standard. Andere Kanäle sind optional und werden einmal für das gesamte Konto in den Benachrichtigungseinstellungen Ihres Profils eingerichtet. Danach gelten sie für jede Website.
Welche Kanäle Sie nutzen können, hängt von Ihrem Tarif ab. Die aktuelle Liste finden Sie unter Preise.
Nicht jeder Kanal überträgt jede Nachricht:
| Nachricht | Telegram | Webhook, Slack, Discord, Teams | |
|---|---|---|---|
| Ausfall und Wiederherstellung | Ja | Ja | Ja, sofern Ihr Tarif den Kanal enthält |
| Warnungen zu Zertifikat, Domain und DNS | Ja | Ja | Nein |
Note
Nur E-Mail und Telegram übertragen Warnungen zu Zertifikat, Domain und DNS. Wenn Sie sich für Ausfälle auf einen Chat-Kanal verlassen, lassen Sie zusätzlich E-Mail eingeschaltet, sonst erfahren Sie nichts von einem ablaufenden Zertifikat.
So funktioniert die Bestätigung von Vorfällen
Schlägt eine Prüfung fehl, benachrichtigt UptimeWire nicht sofort. Es wiederholt die Prüfung kurze Zeit später und eröffnet erst dann einen Vorfall, wenn die Fehler anhalten. Steht ein zweiter Prüfpunkt zur Verfügung, kann auch dieser gefragt werden, ob er denselben Fehler sieht.
Das ist Absicht. Kurze Aussetzer, ein unterwegs verlorenes Paket oder ein kurzer Neustart würden sonst Fehlalarme auslösen, und Fehlalarme bringen Menschen bei, die echten zu ignorieren. Wird ein Vorfall eröffnet, werden Sie benachrichtigt. Antwortet die Website wieder, wird die Wiederherstellung bestätigt und Sie erfahren auch das.
Der Preis ist Zeit. Die Benachrichtigung kommt nach dem Intervall, den wiederholten Prüfungen und der Zustellung der Nachricht. Kein Monitor kann eine genaue Erkennungszeit versprechen, und ein Leitfaden, der das tut, übertreibt.
Eine Seitentext-Regel ergänzen, wenn 200 nicht genügt
Wenn Ihre Website mit 200 und falschem Inhalt antworten kann, ergänzen Sie die Prüfung um eine Seitentext-Regel. Im Schritt „Prüfungen“ können Sie festlegen, dass es als Fehler gilt, wenn ein bestimmter Text auf der Seite fehlt oder wenn er erscheint.
Ein Text, der immer auf Ihrer Seite steht, etwa eine Formulierung im Footer, zeigt Ihnen zum Beispiel, dass die echte Seite geladen wurde. Ein Text wie „Error establishing a database connection“ zeigt Ihnen, dass die Fehlerseite angezeigt wird.
Das sollten Sie wissen:
- Der Text muss genau so übereinstimmen, wie er im Quelltext der Seite steht, einschließlich Groß- und Kleinschreibung.
- Nur das erste Megabyte der endgültigen Seite wird gelesen.
- Ein fehlender Text wird wie jeder andere Fehler behandelt: Er wird wiederholt und bestätigt, bevor Sie benachrichtigt werden.
- Verwenden Sie vor dem Speichern die Schaltfläche „Text testen“, um sicherzugehen, dass sich die Regel wie erwartet verhält.
Die ersten Ergebnisse prüfen
Sehen Sie sich nach der ersten Prüfung drei Dinge an:
- Den Status. Ist die Website erreichbar? Steht dort, dass die Adresse nicht geöffnet werden konnte, vergleichen Sie die Adresse mit dem, was Sie im Browser eingeben.
- Die Antwortzeit. Notieren Sie die Zahl. Sie ist Ihre Ausgangsbasis, und spätere Änderungen lassen sich daran messen. Was die Zahl umfasst, steht unter Antwortzeit.
- Den Zustand von Zertifikat, Domain und DNS. Diese Prüfungen laufen nach eigenen Zeitplänen, ihr Ergebnis kann also etwas nach der ersten Prüfung erscheinen.
Schlägt die erste Prüfung fehl, obwohl die Website in Ihrem Browser funktioniert, sind die üblichen Ursachen ein Tippfehler in der Adresse, eine Seite, die eine Anmeldung verlangt, eine Firewall, die automatisierte Anfragen blockiert, oder eine Weiterleitung, die sich im Kreis dreht.
Den Überwachungsverlauf deuten
Über Tage zeigt der Verlauf Muster, die eine einzelne Prüfung nicht zeigen kann:
- Einzelne Fehler zur selben Tageszeit deuten auf etwas Geplantes hin: ein Backup, ein Deployment, einen aufwendigen Job.
- Eine Antwortzeit, die langsam steigt, deutet auf eine wachsende Datenbank, einen Prozess mit Speicherleck oder einen zu kleinen Tarif.
- Lange Vorfälle zeigen, wo Ihre Wiederherstellung langsam ist, nicht nur Ihre Erkennung.
- Wochenlang keine Vorfälle sind ein gutes Ergebnis. Es ist auch ein Anlass, einmal zu prüfen, ob die Benachrichtigungen noch ankommen.
Die Verfügbarkeit ist der Anteil des Zeitraums, in dem die Website erreichbar war. Nutzen Sie sie als Trend für sich selbst, nicht als Versprechen an Kunden.
Ihre Benachrichtigungen testen
Warten Sie nicht auf einen echten Ausfall, um zu erfahren, dass eine Benachrichtigung im Spam oder bei der falschen Person landet.
- Fügen Sie eine Testwebsite mit einer Adresse hinzu, die nicht existiert, oder verwenden Sie eine Seitentext-Regel, von der Sie wissen, dass sie fehlschlägt.
- Warten Sie, bis der Vorfall eröffnet wird.
- Prüfen Sie, ob die E-Mail ankommt und ob auch die anderen aktivierten Kanäle zustellen.
- Prüfen Sie die Nachricht zur Wiederherstellung, nachdem Sie den Test behoben haben.
- Löschen Sie die Testwebsite.
Sehen Sie in Spam-Ordnern und Filtern nach. Erhält ein Team die Benachrichtigung, prüfen Sie, ob sie wirklich bei jeder Person ankommt.
Häufige Fehler bei der Überwachung
- Nur die Startseite überwachen. Checkout, Login und API können ausfallen, während die Startseite in Ordnung ist.
- Die falsche Adresse wählen. Eine Adresse, die weiterleitet, eine Anmeldung braucht oder von einem CDN zwischengespeichert wird, kann echte Probleme verbergen.
- Ein ungelesenes Postfach für Benachrichtigungen. Eine Überwachung, die niemand liest, ist keine Überwachung.
- Zu sehr auf
200vertrauen. Ergänzen Sie eine Textregel oder überwachen Sie eine tiefer liegende Adresse. - Annehmen, dass eine Adresse eine ganze Domain abdeckt. Sie deckt weder Subdomains noch andere Pfade ab.
- Einmal einrichten und nie testen. Prüfen Sie den Benachrichtigungsweg von Zeit zu Zeit.
- Sich allein auf einen Chat-Kanal verlassen. Zertifikatswarnungen kommen nur per E-Mail und Telegram.
Checkliste zur Einrichtung
- Die genaue Adresse mit
https://lädt ohne Anmeldung. - Das Intervall passt zu den Kosten eines Ausfalls und wird von Ihrem Tarif erlaubt.
- Die Benachrichtigungs-E-Mail wird von einer Person gelesen.
- Zusätzliche Kanäle sind im Profil verbunden, falls Sie sie möchten.
- Wo ein einfaches
200nicht genügt, ist eine Seitentext-Regel gesetzt. - Eine Test-Benachrichtigung und die zugehörige Wiederherstellung sind angekommen.
- Jede wichtige Adresse ist als eigene Website hinzugefügt.
- Warnungen zu Zertifikat, Domain und DNS sind auf die Vorlaufzeit eingestellt, die Sie brauchen.
Lernen Sie als Nächstes, wie Sie einen der am leichtesten vermeidbaren Ausfälle verhindern: So verhindern Sie das Ablaufen von SSL-Zertifikaten.