Über uns

Funktioniert koality.io auch für meine Seite?

Website Monitoring Magazin

Die häufigste Frage, die wir zu koality.io bekommen, ist: "Funktioniert das Tool auch für uns? Wir verwenden XY?". Die gute Nachricht ist, in fast allen Fällen können wir das mit Ja beantworten.

Natürlich ist die Frage berechtigt. Entwickler, die auf CMS-Systeme aufsetzen, die in PHP geschrieben wurden, haben häufig eine (ganz) andere Art zu entwickeln, als die, die zum Beispiel auf NodeJs bauen. So zumindest auf den ersten Blick. Die Gemeinsamkeiten sind aber viel größer als angenommen.

Blackbox-Testing

koality.io gehört zu den Black-Box-Testing- und Monitoring-Werkzeugen. Konkret bedeutet dies, dass wir von außen auf die Seite schauen. So wie ein Browser das machen würden. Und nach außen sind alle "gleich". Ein wenig HTML, JavaScript und CSS. Der große Vorteil beim Blackbox-Testing ist, dass wir keinerlei Plugins oder Pixel installieren müssen, damit wir Daten sammeln können. Uns ist auch relativ egal, mit welcher Technologie das HTML gebaut wurde. Alle Analysen beruhen auf dem HTML bzw. dem DOM (document object model).

DOM vs. HTML

Was wirklich einen Unterschied macht, ist das eingesetzte Frontend-Framework. In einer Zeit vor JavaScript-Frameworks, wie vue, react oder angular, wurde vom Server HTML ausgeliefert, so wie es dann auch vom Browser gerendert wurde. Das hat sich grundsätzlich geändert. Das HTML ist in vielen Fällen durch JavaScript-Code ersetzt worden, der dann die Seiten aufbaut.

Viele Monitoring-Werkzeuge nutzen das vom Server ausgelieferte HTML, um ihre Analysen zu fahren (z.B. mit cUrl). Diese Werkzeuge können demnach framework-basierende Webseiten nicht untersuchen. koality.io geht die Extra-Meile und rendert alle zu untersuchenden URLs mit einem echten Browser (Chrome). Dies bedeutet, dass wir nicht das HTML vom Server anschauen, sondern den DOM, der vom Browser und JavaScript erzeugt wird. In diesem findet man dann alle wichtigen Informationen. Zusätzlich werden auch alle Bilder und andere Assets geladen. Dies erlaubt uns, genaue Angaben über die Webseite zu machen und bei Anomalien zu alarmieren.

Basic Auth, Login und Firewalls

Manche Systeme sind geschützt, sodass man nicht immer alle Seiten besuchen kann, die relevant sind. Hier wird koality.io gerade ausgebaut, sodass Basic Auth, User-Logins und Firewalls keine Hindernisse mehr darstellen. koality.io, als kleiner Bruder von Leankoala, kann auf all die Mechanismen der Enterprise-Saas-Lösung zugreifen und dies wird somit in naher Zukunft auch hier möglich sein.