Snapshot - Instrument für die Bauaufsicht
Veröffentlicht: Bogdan Lepiavko 2016-05-12 alle ArtikelWie sieht die Seite aus, wenn ich sie nicht anschaue? Was ist, wenn sie schlecht aussieht oder gar nicht funktioniert? HostTracker bietet ein Instrument zur Überwachung der Website - die Snapshot-Funktion. Lassen Sie uns einen Blick auf die praktische Anwendung werfen.
Was ist mit meiner Seite los?
Heutzutage ist es üblich, verschiedene Dienste und Anwendungen für die Wartung und den Support von Websites zu nutzen, und manchmal melden diese auch Probleme. Oft fehlt es uns an Informationen - Google Analytics oder ein ähnlicher Dienst meldet die Ausfallzeiten und die Erneuerung, aber wahrscheinlich werden wir nie erfahren, was genau passiert ist. Um das Problem zu untersuchen, ist es notwendig, die Protokolle zu überprüfen, an den Hosting-Support zu schreiben und viele andere anstrengende Aktionen durchzuführen - oft ohne Ergebnis. Es gibt auch interessantere Fälle - wenn eine Website in einem bestimmten Land nicht verfügbar ist oder nicht vollständig heruntergeladen wird. Solche Probleme können sich über Monate oder sogar Jahre hinziehen, bis sie zufällig entdeckt werden. Ein weiterer wichtiger Punkt - Inhaltskontrolle. Sie überprüft automatisch den Inhalt der Website und informiert das zuständige Personal, falls dieser verschwunden ist - zum Beispiel, wenn etwas nicht aus der Datenbank heruntergeladen werden konnte. Aber es ist schwer, die Ursache zu finden, wenn das Problem nur von kurzer Dauer ist, weil die Leute normalerweise nicht vor einem Laptop sitzen und die Seite jede Minute neu laden. Um das Problem zu lösen, bietet HostTracker eine neue Funktion - Snapshot. Sie ist sehr einfach in der Anwendung und erfordert keine zusätzlichen Einstellungen. Der Dienst macht einfach jedes Mal einen Schnappschuss der geprüften Seite und speichert ihn zur Überprüfung auf zwei Arten: Seiten-Quellcode und HTML-Ansicht. So können Sie leicht sehen, wie die Seite im Moment des Fehlers aussieht, verstehen, was falsch ist, und das Problem schnell beheben, ohne Zeit für die Diagnose aufwenden zu müssen. Das spart viel Zeit für Serveradministratoren, Entwickler und andere Beteiligte.
Wie funktioniert es
Bei den regelmäßigen Überprüfungen versuchen unsere Server in einem vordefinierten Intervall, die geprüfte Seite herunterzuladen. Zusätzliche Algorithmen könnten im Moment verwendet werden - die Seite könnte nach Schlüsselwörtern geparst werden, um sicherzustellen, dass es sich um die Seite handelt, nach der wir suchen (es gibt Fälle, in denen eine Fehlerseite einen 200, Ok, http-Code zurückgibt, oder in denen eine Umleitung im Falle eines Fehlers aktiviert ist). Wenn es keinen Fehler gibt - gut. Wenn aber doch ein Fehler auftritt, wird er im HostTracker-Protokoll festgehalten, das über das Internet leicht zugänglich ist. Dann wird eine Benachrichtigung gesendet und ein Snapshot erstellt.
Die Snapshots können auch im Log gefunden werden - wenn mehrere Fehler erkannt wurden, ist von jedem ein anderer Snapshot verfügbar.
Allerdings gibt es einige Anmerkungen. Erstens führen wir kein Javascript aus, während wir einen Snapshot machen - das gilt auch für die regelmäßige Überprüfung. Zweitens muss der Fehler auffindbar sein. Das heißt, der Server muss etwas zurückgeben. Im Falle einer Zeitüberschreitung oder eines Verbindungsfehlers hilft der Snapshot nicht, und es bleibt nur ein entsprechender Eintrag im Protokoll.