20. 03. 2014 Andrea di Lernia NetEye, Real User Experience Monitoring

Perfekte Kombi: End User Experience und traditionelles Monitoring

Eine der Hauptaufgaben eines modernen Monitoring-Systems ist die Performanceüberwachung einzelner Applikationen aus der Sicht des Endnutzers.

Wie jedes Unternehmen müssen natürlich auch wir unsere Webanwendungen testen. Darunter fallen Exchange 2013, unsere Ticketlösung EriZone powered by OTRS, unser Reporting Modul, unsere Webseite und natürlich auch unser Blog den Sie gerade lesen 🙂

Um dieses Vorhaben in Angriff zu nehmen, haben wir eine neue Monitoring-Struktur entwickelt, welche es NetEye, durch die Integration von Sahi und PhantomJS Tests, ermöglicht entsprechende Kontrollen auszuführen.

Mit Sahi ist es möglich, Test Cases für einen gesamten Ablauf (also eine Kombination verschiedener einzelner Webtransaktionen) auszuführen, um somit die Erfahrungen eines wirklichen Benutzers zu messen. Anhand eines Beispiels möchte ich Ihnen dieses Konzept veranschaulichen.

Die Ausganslage war, dass wir die Leistung unseres E-Mail Dienstes testen wollten. Wir haben also einen Test geschrieben, welcher die Verbindung zum Webmail (in HTTPS), das Laden der Homepage und die Authentifizierung des Nutzers misst.

An diesem Punkt wird nun automatisch eine E-Mail erzeugt, welche an denselben authentifizierten Benutzer versendet wird. Die E-Mail wird im Posteingang gesucht, gelöscht und aus dem Papierkorb entfernt. Dieser Testdurchlauf erfolgt im 5-Minuten-Takt (er erfolgt also 288 mal an einem Tag).

Ach ja, die Erstellung dieses Test Ablaufes mit Sahi hat mich ungefähr 30 Minuten beschäftigt. Es war also ziemlich einfach und schnell diesen Test zu erstellen.

Folgende Checks werden ausgeführt:

  • User_Authentification_Check
  • Send_Email_Check
  • Search_Email_Check
  • Delete_Email_Check
  • Delete_Trash_Check
  • Duration

Die Ausführung dieses Tests ermöglicht es uns mit Sicherheit zu sagen, dass der E-Mail Dienst verfügbar ist und die Performance des Email Dienstes innerhalb des Toleranzbereichs liegt. Die benötigten Zeiten für jeden einzelnen Schritt des Tests, werden aufgezeichnet und archiviert. Sollte ein Schritt mehr Zeit benötigen, als der vorab definierte Schwellenwert erlaubt, versendet das Monitoring-System einen entsprechenden Alarm.

Check the availability and performance of a web service with NetEye

The test case execution time are registered and archived in NetEye, offering the possibility to view the performance trend of the service.

Diese Art von Tests ermöglicht es uns auch indirekt sicherzustellen, ob die gesamte involvierte Infrastruktur richtig arbeitet.

The combination between the End User Experience and the traditional monitoring can guarantee a 360 degrees overview of the IT infrastructure and to ensure that the services are delivered with certain performance levels.

Sie fragen sich nun, ob es ausreichend wäre nur die End User Experience zu überwachen? Die Antwort ist nein. Das traditionelle Monitoring ist und bleibt natürlich unerlässlich. Die Kombination zwischen traditionellem Monitoring und End User Experience Monitoring kann Ihnen jedoch eine 360-Grand-Ansicht Ihrer gesamten Dienste (immer aus der Perspektive des Endnutzers) ermöglichen. Außerdem können Sie sich versichern, dass Ihr System ordentlich arbeitet und dass die Nutzer zufrieden sind.

Andrea di Lernia

Andrea di Lernia

Profit Center Manager at Würth Phoenix
Hi everybody, I’m Andrea and my contribution to this blog is to give hints of the monitoring issue from an IT manager point of view. I was born in Bolzano in 1965 and my professional path started 25 years ago operating on the technical field as programmer, system/database administrator, network engineer, consultancy and so on. I’ve been living in Milan for 10 years working for multinational IT companies and I decided to return to Bolzano after my marriage and the birth of my daughter. I love sailing and diving in the summer, skiing in the winter and travelling off-road with my Landcruiser anytime

Author

Andrea di Lernia

Hi everybody, I’m Andrea and my contribution to this blog is to give hints of the monitoring issue from an IT manager point of view. I was born in Bolzano in 1965 and my professional path started 25 years ago operating on the technical field as programmer, system/database administrator, network engineer, consultancy and so on. I’ve been living in Milan for 10 years working for multinational IT companies and I decided to return to Bolzano after my marriage and the birth of my daughter. I love sailing and diving in the summer, skiing in the winter and travelling off-road with my Landcruiser anytime

Leave a Reply

Your email address will not be published. Required fields are marked *

Archive