Was können wir mit Hilfe der Cloud-Dienste überprüfen? Teil 2

Veröffentlicht: Artem Prysyazhnuk 2017-01-20 alle Artikel | Glossar | FAQ

In den Anfängen wurde das Unternehmen HostTracker auf der Grundlage einer einfachen Website gegründet, um kostenlose Kundendienste anzubieten. Einige Jahre später hat dieses Startup jedoch eine Vielzahl von Tools entwickelt, die dazu dienen, verschiedene Probleme zu lösen, einschließlich verschiedener Netzwerkprobleme. Wir haben uns entschlossen, in einer Reihe von Veröffentlichungen alle Funktionen unseres Dienstes ausführlich zu beschreiben, unsere Erfahrungen bei der Entwicklung solcher Projekte mit Ihnen zu teilen und interessante Herausforderungen zu erwähnen, mit denen wir konfrontiert waren. Für diejenigen, die ein Beispiel dafür suchen, wie man etwas verkauft, das für sie selbst gemacht wurde, sind unsere Erfahrungen nützlich, da die meisten unserer Funktionen aufgrund unserer persönlichen Bedürfnisse entwickelt wurden.

Im vorangegangenen Teil der Rezension haben wir über die Geschichte des Dienstes und die grundlegendsten Funktionen gesprochen - die regelmäßige Überprüfung von Websites und Servern und darüber hinaus die Benachrichtigung über deren Effizienz. Bevor wir mit der Beschreibung fortgeschrittener Funktionen beginnen, sollten wir schreiben, woher all diese Ideen kommen und wie man sie priorisiert. Eines der wichtigsten Geheimnisse, das von Unternehmern oft verwendet wird, ist die Aussage: Alle Menschen sind einzigartig. Alle Kundenanfragen sind einzigartig, also muss man lernen, wie man mit ihnen umgeht. Daher ist der IT-Sektor für diesen Faktor äußerst anfällig, da eine große Anzahl von Kunden über profunde Kenntnisse und vielfältige Erfahrungen verfügt. Dennoch kann ein Teil der Probleme mit den vorhandenen Ressourcen gelöst werden. Das Hauptmerkmal unserer Arbeit ist jedoch, dass wir häufig etwas entwickeln müssen. Die meisten Funktionen des HostTracker’s wurden aufgrund der Bequemlichkeiten und Bedürfnisse der jeweiligen Menschen entwickelt oder angepasst. Wir sind auch ein Teil dieser Leute, da wir eine ziemlich große Infrastruktur haben, und auch alles richtig funktionieren muss. Deshalb sind wir selbst der wählerischste Kunde.


Wichtige Kleinigkeiten

Es ist erwähnenswert, dass es neben den verschiedenen regelmäßigen Überprüfungen auch andere nützliche Tools gibt. Dazu gehört die Überwachung der Domain und der SSL-Zertifikat-Ablaufzeit. Dies scheint vernachlässigbar zu sein, könnte aber eine Menge unerwarteter Unannehmlichkeiten bei der Arbeit mit sich bringen. Diese Funktionen tauchten in HostTracker auf, als eine unserer persönlichen Domains abgelaufen war. Darüber hinaus sind auch große Unternehmen häufig mit diesen Problemen konfrontiert, da die Verlängerung der Domain-/Zertifikatslaufzeit von einem unzuverlässigen menschlichen Faktor abhängt. Daher wird eine Benachrichtigung, dass die Domain verlängert werden soll, nicht nur im Spam-Ordner gespeichert (der bereits mit ständigen Marketing-Nachrichten Ihres Hosting-Unternehmens überfüllt ist), sondern auch in dem Ordner mit den Daten der Website-Downs. Auch die Möglichkeit der SMS-Benachrichtigung besteht weiterhin. Deshalb sind diese Funktionen so praktisch.

Eine weitere interessante Funktion ist der Domain-Check, um zu sehen, ob sie in DNS-basierten Listen auf der schwarzen Liste stehen. Diese Listen sind unabhängig und werden mit unterschiedlichen Algorithmen erstellt. Außerdem wurden sie hauptsächlich für die Filterung verdächtiger Entitäten erstellt. Jeder Administrator kann seinen eigenen Webserver auf unterschiedliche Weise konfigurieren, z. B. so, dass er keine Nachrichten von Servern aus einer bestimmten Liste empfängt. Dies hilft bei der Bekämpfung von Spam, der Verbreitung von Malware, DDoS-Angriffen und anderen Problemen. Aber alle diese Listen haben ihre eigenen Algorithmen, und es gibt keine Garantie dafür, dass Ihre Website nicht zufällig in einer dieser schwarzen Listen auftaucht. Den Statistiken zufolge geschieht dies regelmäßig auch mit den harmlosesten Websites. Zum Beispiel kann niemand garantieren, dass ein Hacker Ihre nahe gelegene IP-Adresse nicht für verschiedene Spam-Angriffe verwendet. In diesem Fall würde der gesamte IP-Bereich als unzuverlässig angesehen werden. Was sind die Folgen davon? Ihre Nachrichten würden nicht an Kunden zugestellt, die Website würde nicht so leicht im Suchsystem gefunden werden und so weiter. Außerdem werden Sie dieses Problem feststellen, wenn die Änderungen kritisch oder sogar unwiderruflich werden. Daher sind die Überwachung und die Benachrichtigung von DNSBL ebenfalls unerlässlich.

Der Inhaltscheck

Hier ist ein gutes Beispiel dafür, wie die Verwendung von Funktionen die Erwartungen der Entwickler übersteigen kann. Wir haben bereits über mehrere solcher Fälle berichtet. Heutzutage haben viele Dinge ein Web-Interface, während für andere – es könnte leicht erstellt werden, wenn nötig. Deshalb wurde nicht nur die Prüffunktion, ob die Seite vollständig geladen wurde, mit Hilfe von einfachem Parsing entwickelt, sondern auch andere verblüffende Dinge dieser Prüfung. Durch die Anpassung an verschiedene Kundenwünsche ist diese Funktion sehr flexibel geworden. Sie kann nach einem oder vielen Wörtern aus der Liste gleichzeitig suchen. Außerdem kann sie das Auftauchen bestimmter Phrasen erkennen. Diese Funktion kann auch die gesamte Zeile, die das Schlüsselwort enthält, als Fehler ausgeben. Wenn zum Beispiel eine Art Server-Statusseite (“Server 1 OK” usw.) vorhanden ist und “Error” anzeigt, dann lautet die Meldung “1 Server Error”.  In diesem Fall ist die Diagnose bereits abgeschlossen, und Sie können sofort mit der Fehlersuche beginnen.

Was ist, wenn der Server ausfallen sollte?

Neben der Benachrichtigung über die Ausfälle der Seiten, bietet HostTracker eine weitere wichtige Funktion – sammelt Statistiken über jede untersuchte Seite. Als die verschiedenen Schaltflächen auf den Websites populär waren, erschien die HostTracker-Schaltfläche auch oft mit den Zahlen der Website-Besucher, den Wettervorhersagen und anderen solchen Dingen. Jetzt ist es möglich, ein Widget zu verwenden, aber die Schaltfläche ist auch für Retro-Fans immer noch verfügbar. Darüber hinaus sind Statistiken für Manager sehr wichtig. Sie wollen ständig wissen, ob die Website und ihre Verwaltung richtig funktionieren. Deshalb gibt es eine weitere nützliche Funktion - die Wartungsplanung. Selbst die stabilsten Websites und Server müssen von Zeit zu Zeit aktualisiert oder neu gestartet werden. Gleichzeitig ist es nicht erwünscht, so genannte "9s" in Bezug auf die Betriebszeit zu verlieren. Mit der Planung der Wartung können wir zwei Ziele erreichen (zusammen oder getrennt). Dazu gehört: keine Fehlermeldungen zu senden und keine Fehler in der Statistik während einer bestimmten Zeitspanne zu erfassen. Natürlich scheint dies eine Art von Betrug zu sein, aber die skizzierten Wartungsarbeiten sind gerechtfertigt, insbesondere in ausgeschlossenen Zeiten. Darüber hinaus werden während der Wartung verschiedene Überprüfungen durchgeführt und in das Protokoll geschrieben. Dies kann für Webmaster und Administratoren nützlich sein, da das Log die Dauer von Aktualisierungs- oder Neustartprozessen, aufgetretenen Fehlern, anderen Störungen usw. genau bestimmen lässt. Außerdem kann so der gesamte Prozess der Fehlerentstehung verfolgt werden: von der Phase, in der der Server für einige Zeit nicht verfügbar ist, bis zu der Phase, in der die Anwendung einen Fehler zurückgibt.

Die Wartung kann als einmaliger Auftrag oder in regelmäßigen Abständen geplant werden. Zum Beispiel, wenn das Backup jede Nacht gemacht wird, oder eine neue Version - jeden Donnerstag. Die einzige Bedingung ist, dass der Wartungsplan mindestens 12 Stunden vor der nächsten Unterbrechung der Website/des Servers erstellt werden sollte. Damit soll sichergestellt werden, dass die Wartungsarbeiten nicht für unvorhergesehene Ausfälle verantwortlich sind und die von HostTracker bereitgestellten Statistiken vertrauenswürdig sind.

Eine Art Epilog

Wir werden häufig gefragt, warum wir dies tun. Die gleichen Dinge könnte man doch auch ohne die Hilfe von HostTracker machen.

Und wissen Sie was - das kann man definitiv. Vor allem, wenn man nur ein Tool braucht. Viele Leute sagen, dass die ganze Geschäftswelt auf menschlicher Faulheit aufgebaut ist. Durch die Lösung von Routineproblemen sorgt HostTracker für ein Stück arbeits- und verantwortungsfreie Zeit im Terminkalender des Kunden. Wahrlich, nicht jeder ist in der Lage, ein Auto selbst zu montieren. Wir schauen auf Menschen, die in unserem Bereich etwas Gutes für den persönlichen Bedarf schaffen wollen, aber die meisten Menschen wollen ihre Freizeit nicht für so etwas aufwenden.

Außerdem sind unsere Kunden: Nicht-IT-Spezialisten; IT-Spezialisten, die ihren Managern etwas zu berichten haben; Manager selbst; Fans von Zuverlässigkeit – sie benutzen ihre eigenen Tools und nehmen die Vorteile von jemand anderem’s; und viele andere Gruppen von Menschen.

Alles in allem, wir freuen uns immer über Ihre Kommentare.


Über den Autor

Artjom Prysjaschnuk
CEO und Gründer von HostTracker LTD. Er ist ein leidenschaftlicher Unternehmer mit einem starken technischen Hintergrund in F#. Artem arbeitet seit über 20 Jahren in der Softwareentwicklungsbranche.
Loading...