DNS-Überwachungsfunktionen und Funktionsaktualisierungen
Das Domain Name Server (DNS)-System ist einer der wichtigsten Bausteine des Internets und wird dennoch oft missverstanden und als selbstverständlich angesehen. Das DNS-System ist wie das Fundament eines Hauses, das meist versteckt, ignoriert und nicht diskutiert wird.
Wie bei einem Haus mit Fundamentproblemen ist jedoch bei DNS-Problemen alles betroffen, was auf dem DNS-System liegt oder davon abhängt – Netzwerke, Konnektivität, Benutzererfahrung. Daher glauben wir, dass der DNS-Prozess ein integraler Bestandteil der Überwachung ist. Denn wenn ein DNS-Prozess fehlschlägt, können die meisten Benutzer nicht auf die genutzten Online-Ressourcen zugreifen.
Standardmäßig löst Dotcom-Monitor Hostnamen auf, beginnend mit Root-Servern. Das Auflösen von Hostnamen von Root-Servern stellt sicher, dass eine DNS-Kette nicht unterbrochen wird und Hostnamen während der Überprüfung in ihre richtige IP-Adresse aufgelöst werden können. Während das Auflösen des Hostnamens vom Root-Server die umfassendste Überprüfung darstellt, kann es für einige Clients und unter bestimmten Umständen zu Problemen kommen.
Überwachungsprobleme aufgrund der Auflösung des Hostnamens vom Root-Server
- Erhöhte Gesamtzeit für die Überwachung – Die Gesamtzeit für die Durchführung der Überwachungsprüfung erhöht sich, da eine DNS-Auflösung einige Sekunden dauern kann. In einigen Fällen, wenn eine Überwachungsinstanz besonders schnell ist (z. B. ein HTTP-Pixel-Download), kann die DNS-Auflösung einen Großteil der Gesamtzeit für die Durchführung der Überwachung ausmachen. Daher spiegelt die Überwachung nicht die durchschnittliche Benutzererfahrung mit der Website oder Online-Ressource wider. Wenn ein Client also mehr daran interessiert ist, die Erfahrung eines wiederkehrenden Besuchers mit einer Website zu überwachen, ist die Überwachung der DNS-Weitergabe vom Stammserver aus nicht geeignet.
- Die DNS-Auflösung kann nicht kontrolliert werden , daher sind DNS-Probleme irrelevant – In einigen Fällen steht der DNS-Auflösungsprozess nicht unter der Kontrolle eines Clients, daher ziehen sie es vor, DNS-Probleme und -Ausfälle zu ignorieren. Es ist zwar wichtig, sich der DNS-Auflösungsprobleme bewusst zu sein, da sie den Endbenutzerzugriff auf Dienste verbieten, aber es ist nicht hilfreich, wenn ein Client Überwachungswarnungen und Berichte über DNS-Probleme erhält, die er nicht kontrollieren kann.
Steuern von Leistungsprüfungen bei der DNS-Auflösung
Benutzer von Dotcom-Monitor haben umfassende Kontrolle darüber, wie eine DNS-Auflösung für ihre Überwachungsaufgaben ausgeführt wird. Basierend auf umfangreichem Benutzerfeedback stehen vier verschiedene DNS-Optionen zur Auflösung von Hostnamen für Überwachungsaufgaben zur Verfügung:
1. Gerät im Cache (Standardoption) – Wenn diese Option festgelegt ist, löst Dotcom-Monitor einen Hostnamen einmal pro Instanz einer Prüfung auf. Wenn also in einer oder mehreren Aufgaben innerhalb desselben Geräts Verweise auf denselben Hostnamen vorhanden sind, erfolgt die DNS-Suche einmal und wird dann für die Dauer der Überprüfung auf diesem Gerät zwischengespeichert.
Die meisten Überprüfungen sind ziemlich schnell und werden in weniger als einer Minute durchgeführt, daher haben wir festgestellt, dass es keinen Grund gibt, alle paar Sekunden denselben Host aufzulösen. Der Nachteil dieser Option besteht darin, dass die Leistungsdaten je nach Aufgabe auf demselben Gerät variieren können. Wenn Sie also zwei URLs auf demselben Gerät überwachen, die sich auf demselben Host befinden, ist die erste URL immer langsamer, da sie die DNS-Lookup-Zeit enthält, während die zweite URL die zwischengespeicherte DNS-IP-Adresse verwendet und die DNS-Auflösung sehr schnell ist.
2. Nicht zwischengespeichert – Wenn diese Option gesetzt ist, löst jede Prüfung den Hostnamen auf, der von Root-Servern propagiert wird. Dies ist nützlich, um einheitliche Zeiten zu gewährleisten, da die DNS-Suche jedes Mal durchgeführt wird. Die Nicht-Cache-Option kann jedoch die Last auf DNS-Servern erheblich erhöhen und auch die Antwortzeit für Überwachungsaufgaben erhöhen.
Diese Option ist für die browserbasierten BrowserView- oder UserView-Überwachungsplattformen nicht verfügbar, da es nicht praktikabel ist, den Hostnamen innerhalb weniger Sekunden nach der Prüfung hunderte Male aufzulösen. Denken Sie beispielsweise an eine Webseite, die viele Elemente auf demselben Server enthält, die alle separate DNS-Auflösungen vom Stammserver aufweisen. In diesem Szenario ist das auflösen einmal pro Prüfung ausreichend.
3. TTL Live – Diese Option ahmt die Erfahrung eines echten Benutzers am besten nach. Dotcom-Monitor löst den Hostnamen einmal auf und speichert ihn für den TTL-Wert (Time-to-Live) am Überwachungsspeicherort zwischen. Der TTL-Wert kann von einigen Sekunden bis zu einigen Wochen variieren. TTL wird von dem DNS-Server gesteuert, auf dem der Name gehostet wird.
Es ist wichtig zu beachten, dass, wenn die TTL Live-Option festgelegt ist und der DNS-Server ausfällt, Dotcom-Monitor den Fehler möglicherweise erst erkennt, wenn die TTL abläuft (was Tage oder Wochen dauern kann). Diese Option wird nur empfohlen, wenn die Überwachung auf eine ordnungsgemäße DNS-Auflösung keine Priorität hat.
4. Spezifischer DNS-Server – Diese Option fragt einen bestimmten DNS-Server ab, um einen Host in eine IP-Adresse aufzulösen. Dies ist in bestimmten Situationen nützlich, z. B. wenn Sie wissen, dass die meisten Ihrer Kunden einen öffentlichen Caching-Dienst verwenden, z. B. 8.8.8.8 oder 8.8.4.4 von Google. In diesem Fall können Sie den DNS-Server auf eine der Google-IPs festlegen. Solange das angegebene Google DNS eine gültige Antwort liefert, erkennt Dotcom-Monitor keinen DNS-Fehler, auch wenn ein für die Domäne verantwortlicher DNS-Server nicht ordnungsgemäß funktioniert.
Eine andere Situation besteht darin, dass Sie die Server kennen, die für die Namensauflösung verantwortlich sind, und sich nicht um die gesamte DNS-Kettenauflösung kümmern. In diesem Fall können Sie den DNS-Server angeben, der für die DNS-Auflösung verwendet werden soll. Diese Option kann auch bessere DNS-Auflösungszeiten bieten, da Dotcom-Monitor keine Suche vom Root-Server propagieren muss und direkt zum richtigen DNS-Server gehen kann. Diese Option erkennt jedoch möglicherweise nicht alle DNS-probleme.
[divider top=”no”]Verwenden von DNS-Auflösungsoptionen zur Lösung bestimmter Probleme
Wie bereits erwähnt, hat jede DNS-Auflösungsoption Vor- und Nachteile. Die Möglichkeit, den DNS-Auflösungsprozess anzupassen, ermöglicht eine Flexibilität, die einer bestimmten Situation und einem bestimmten Bedarf am besten entspricht. Im Allgemeinen wird die Standardoption Device Cached am häufigsten empfohlen. Unter bestimmten Umständen können jedoch andere DNS-Auflösungsoptionen eine wertvolle Lösung sein, um bestimmte Probleme zu lösen.