Gute Praktiken für das Monitoring von Websites

Veröffentlicht August 2nd, 2020 in Website-Überwachung. Markiert: .

Theoretisch sollten die Standardeinstellungen des Monitoringtests in der Mehrzahl der Fälle funktionieren. Die tägliche Praxis zeigt jedoch, dass unser Fall nicht zu dieser Mehrheit gehört. Daher ist es notwendig und lohnend, der optimalen Konfiguration der Überwachung etwas Zeit zu widmen. Es ist auch wichtig, die überwachte Website und die Organisation selbst richtig vorzubereiten. Hier sind einige gute Praktiken bei der Nutzung von Website-Monitoringdiensten, die von einem Team gesammelt wurden, das Kunden bei der Konfiguration von Tausenden von Monitoringtests unterstützt und Tausende von Fehlfunktionen analysiert hat.

Gute Praktiken

Verwenden Sie eine Ziel-URL, ohne jegliche Umleitung

Eine Website funktioniert oft unter mehreren Adressen. Wenn sie gut konfiguriert ist, werden alle alternativen Adressen auf die Hauptadresse umgeleitet. Wenn Sie das Monitoring einrichten, geben Sie diese Hauptadresse (Zieladresse) ein. Das Monitoring kann zwar die Umleitungen verfolgen, aber es zählt sie und wenn es zu viele sind, meldet es das Problem.

Verwenden Sie freundliche Namen

Auch wenn jeder der von Ihnen definierten Tests eine andere (eindeutige) URL haben wird, geben Sie den Tests ihre eigenen Namen. Zum Beispiel “Artikelliste – Geschwindigkeitstest”.

Wenn Sie klare Namen haben, werden Sie die Tests in Ihren Berichten viel leichter erkennen können, während lange URLs die SMS-Warnungen nicht unnötig verlängern, was manchmal dazu führt, dass zwei Nachrichten verschickt werden müssen.

Nicht nur die Homepage

Obwohl die Überprüfung der Homepage selbst ausreicht, um die Nichtverfügbarkeit der Website zu erkennen, sind auch andere Merkmale – wie die Ladegeschwindigkeit – auf ausgewählten Unterseiten überwachenswert. Am besten ist es, eine URL aus jeder Art von Unterseiten zu wählen, z.B. eine Kategorieseite, ein Produkt oder Artikel usw.

Fügen Sie Monitoring zur Whitelist auf der Firewall hinzu

Um sicherzustellen, dass die von der Monitoringanwendung hergestellten Verbindungen nicht blockiert werden, fügen Sie alle Monitoringstationen zur Whitelist Ihrer Webserver-Firewall hinzu.

Bestimmte Sicherheitsfunktionen können IP-Adressen, von denen aus häufige und regelmäßige Verbindungen hergestellt werden, automatisch blockieren.

Fügen Sie Monitoring zur Whitelist auf dem Mail-Server hinzu

Wie oben erwähnt, können auch E-Mail-Nachrichten, die durch das Monitoring gesendet werden, aus verschiedenen Gründen durch das System blockiert werden. Um dies zu verhindern, fügen Sie die E-Mail-Adresse des Absenders – oder vorzugsweise die gesamte Domäne der Monitoringanwendung – der Whitelist auf dem Mailserver hinzu.

Schliessen Sie Test-Traffic von der Statistik aus

Besuche, die durch grundlegende Monitoringtests – ob Verfügbarkeit oder Inhalt – generiert werden, sind für Google Analytics sowie ähnliche statistische Pakete, die auf JavaScript basieren, unsichtbar.

Verbindungen, die durch fortgeschrittenere Tests erzeugt werden – diejenigen, die die Website rendern, um die Ladezeit zu messen oder die Leistung von Funktionen oder Prozessen zu testen – werden jedoch bereits aufgezeichnet. Um sie aus der Verkehrsstatistik auszuschließen, erstellen Sie eine Ansicht, die einen Filter auf der Grundlage der Variable “User-Agent” enthält, der normalerweise den Namen des Browsers und im Falle von Überwachungsdiensten den Namen des Roboters enthält.

Überprüfen Sie den Inhalt der überwachten Website

Bei dem grundlegenden Monitoring der Verfügbarkeit wird nur die Antwort des Servers überprüft, d.h. es wird überprüft, ob die Website wirklich funktioniert. Wie sie funktioniert, ist eine andere Frage. Der Server kann die korrekte Kopfzeile “200 OK” zurückgeben, wenn er eine leere oder völlig verstreute Website anzeigt.

Um auch solche Situationen zu erkennen, verwenden Sie die Inhaltsüberwachung. Definieren Sie den Text (ggf. ein Stück Inhalt oder einen Code), der auf der Website überprüft wird. Idealerweise sollte es sich nicht um ein Stück Vorlage handeln, sondern um den Inhalt, der aus der Datenbank stammt. Dann wird das Monitoring auch überprüfen, ob die Datenbank richtig funktioniert.

Testen Sie den vollständigen Prozess

Bei dem Monitoring einer Website, die komplizierter ist als ein Blog oder eine Unternehmenswebsite, wollen Sie überprüfen, ob einzelne Prozesse korrekt funktionieren. Ein gutes Beispiel ist der Einkaufsprozess in einem Online-Shop.

Wenn Sie ein Szenario für einen solchen Test erstellen, versuchen Sie sicherzustellen, dass der gesamte Prozess getestet wird, oder zumindest, dass der Testroboter so weit wie möglich vorgehen kann.

Um z.B. sicherzustellen, daß der Test des Einkaufsprozesses nicht bei Zahlungen abbricht, generieren Sie zu Monitoringzwecken einen Rabattcode, der die Preise um 100% reduziert.

Handhaben Sie Test-Tickets korrekt

In vielen Fällen erzeugt das Monitoring von Formularen und Prozessen Test-Tickets auf der Website – Anfragen aus dem Kontaktformular, Newsletter-Abonnements, Bestellungen im E-Shop. Um zu vermeiden, dass die Zeit der Mitarbeiter mit der Bearbeitung solcher Anfragen verschwendet wird, kann die Website Mechanismen enthalten, die Datensätze mit z.B. E-Mail-Adressen, die für die Testformulare verwendet wurden, entfernen oder ignorieren.

Überwachen Sie den Ablauf von Domains und SSL-Zertifikaten

Ihr Domain-Registrar und Ihr SSL-Zertifikatsaussteller werden Sie sicherlich auf automatisierte Weise an das Auslaufen von Dienstleistungen erinnern. Manchmal kann es jedoch vorkommen, dass von ihnen gesendete Nachrichten Sie nicht erreichen oder verpasst werden. Eine zweite Ebene des Schutzes vor verpassten Abläufen in Form eines externen Monitorings wird sich als nützlich erweisen.

Wählen Sie die geeignete Monitoringfrequenz

Tests zur Verfügbarkeitsüberwachung sollten nicht seltener als alle 1 Minute durchgeführt werden. Solche Tests verursachen keine signifikante Belastung für den überwachten Server. Eine Reduzierung der Häufigkeit, z.B. auf 5 Minuten, würde zu einer Reduzierung führen:

  • Fehler, die weniger als 5 Minuten dauern, könnten völlig unentdeckt bleiben,
  • kurze, einminütige Zwischenfälle würden als 5-minütige Nichtverfügbarkeit verbucht werden,
  • die Betriebszeit in einem bestimmten Zeitraum falsch wäre.

Andere Arten von Tests – z.B. solche, die die Ladezeit von Sites oder Testprozesse nach Szenarien verfolgen – müssen nicht so oft funktionieren. Und aufgrund ihrer Auswirkungen auf die Service-Performance (z.B. Generierung von Testaufträgen) sollten sie nicht einmal so oft arbeiten. Je nach Bedarf können sie alle 10, 30 oder 60 Minuten durchgeführt werden.

Setzen Sie Limits, die Ihrer Website angemessen sind

Wenn Sie häufige, aber kurze Verbindungs-Timeout-Vorfälle beobachten, möchten Sie vielleicht das maximale Zeitlimit für Ihre Server-Antwort erhöhen. Dies ist keine gute Idee, da 5 Sekunden eine wirklich lange Zeit für die Antwort des Servers sind. Wenn es länger dauert, bis Ihr Server antwortet, stimmt wahrscheinlich etwas nicht mit diesem.

Andererseits muss bei der Überwachung der Geschwindigkeit einer Website das Zeitlimit für das Laden einer Seite auf einen Wert gesetzt werden, der etwas höher ist als die durchschnittliche Ladezeit. Wenn die Seite z.B. normalerweise in etwa 3 Sekunden vollständig geladen wird, setzen Sie das Limit auf 5 Sekunden. Sie erhalten eine Warnung, wenn Ihre Seite mindestens 2 Sekunden länger als normal geladen wird.

Verwenden Sie keine übermäßige Alarmierung

Auch das Schema für die Notifizierungen muss entsprechend den Bedürfnissen eingerichtet werden.

Ungeplante Nichtverfügbarkeit einer wichtigen Website muss den betroffenen Personen unabhängig von der Tageszeit und über verschiedene Kanäle unverzüglich gemeldet werden. Die Benachrichtigungen sollten idealerweise alle paar Minuten (aber mehr als 1) an sie gesendet werden, bis die Störung behoben ist.

Im Falle weniger kritischer Websites oder Tests sollte das Benachrichtigungsschema nachsichtiger sein. Es besteht die Möglichkeit, Textnachrichten nachts und an Feiertagen zu blockieren oder sogar zu erlauben, dass sie nur während der Geschäftszeiten verschickt werden. Eine Benachrichtigung über die Fehlererkennung und deren Behebung reicht aus. Wenn bei solchen unkritischen Websites häufig eine vorübergehende Nichtverfügbarkeit auftritt (die ein oder zwei Minuten dauert), können Sie den Test so einstellen, dass nur dann eine Benachrichtigung gesendet wird, wenn die Störung mindestens 3 Minuten dauert.

Konfigurieren Sie die Wartungsfenster

Nahezu jede Website hat eine geplante Nichtverfügbarkeit. Irgendwann müssen Sie Aktualisierungen vornehmen, Änderungen installieren und so weiter. Gewöhnlich findet dies nachts statt, wenn das Verkehrsaufkommen minimal ist und die Benutzer nicht besonders beeinträchtigt. Aber die Überwachung, bei der alle Fehlfunktionen aufgezeichnet werden, wird die geplante Nichtverfügbarkeit sowohl in ihren Berichten als auch in ihren Berechnungen der Betriebszeit berücksichtigen. Es hat keinen Sinn, die Überwachung manuell aus- und einzuschalten. Stattdessen müssen Sie Wartungsfenster – einmalig oder zyklisch – definieren, d.h. die Momente, in denen die Überwachung vorübergehend ausgesetzt wird. Dadurch wird verhindert, dass geplante Abschaltungen in die Betriebszeit des Standorts einbezogen werden.

Bereiten Sie Verfahren in der Organisation vor

Fehler passieren, und auch das beste Monitoringsystem wird daran nichts ändern. Sie müssen damit rechnen, dass es eines Tages eine echte Fehlfunktion erkennt und Sie alarmiert, deshalb muss Ihr Unternehmen darauf vorbereitet sein. Es geht darum, die Zeit von der Erkennung der Fehlfunktion bis zu ihrer Behebung so kurz wie möglich zu halten. Dies erfordert Verfahren, die sicherstellen, dass jeder weiß, was in einer Notfallsituation zu tun ist, ohne Zeit zu verlieren.

Wählen Sie ein Jahresabonnement

Es gibt zwei wichtige Gründe, sich für jährliche statt monatliche Zahlungen zu entscheiden. Der erste – offensichtlichere – ist der Preis, der bei einem Jahresabonnement einfach niedriger ist. Der zweite Grund ist weniger offensichtlich, aber nicht weniger wichtig. Mit einem Monatsabonnement haben Sie 11 weitere Chancen pro Jahr, das Monitoring zu verlieren, wenn Ihr Abonnement abläuft – zum Beispiel, weil Ihre Kreditkarte überfällig ist.

Bitten Sie um Hilfe bei der Konfiguration

Das Website-Monitoring ist ein Service vom Typ SaaS (Software as a Service) und somit ein Selbstbedienungsdienst. Sie haben die Möglichkeit, alle Aspekte der Überwachung selbst zu konfigurieren. Bei komplizierteren Tests – z.B. dem Monitoring von Prozessen nach Szenarien – kann es jedoch sinnvoll sein, die Mitarbeiter des Service Providers um Hilfe zu bitten. Es ist nicht so, dass Sie damit nicht umgehen können. Natürlich können Sie das. Sie haben es nur schon so oft gemacht und so viele verschiedene Fälle gesehen, dass sie es besser machen werden. Sie kennen Dutzende von “guten Praktiken” wie diese.

Kommentare sind geschlossen.

  • Kategorien durchsuchen



  • Super Monitoring

    Superhelden-gestützte Monitoring
    der Verfügbarkeit und Leistung von Websites oder Webanwendungen


    Probieren Sie es kostenlos

    oder erfahren Sie mehr
    über Website-Überwachung
  • Superhelden-gestützte Monitoring
    der Verfügbarkeit und Leistung von Websites oder Webanwendungen
    Super Monitoring
    oder erfahren Sie über
    Website-Überwachung