End-to-End-Monitoring von Applikationen mit Sakuli

Den Anwender simuliert

Der Applikationsbetrieb und das Monitoring aller Hard- und Softwarekomponenten gehören untrennbar zusammen. Mit End-to-End-Monitoring überwachen IT-Verantwortliche Applikationen aus Sicht des Users mit Tastatur und Maus, wozu das Open Source-Tool Sakuli zwei Werkzeuge vereint. Dieser Beitrag zeigt Mittel und Wege zur erfolgreichen Integration dieses Frameworks in eine Nagios-kompatible Monitoring-Umgebung.
Die Suche nach Fehlern im Unternehmensnetz ist meist aufwendig und zeitraubend. Mit dem richtigen Ansatz und den passenden Werkzeugen jedoch machen sich Admins ... (mehr)

Mögen auch alle Checks im Monitoring-System "OK" sein – irgendwann kommt der Moment, in dem der Application Owner auf die ein oder andere Weise erfährt, dass seine Applikation nicht, teilweise oder nur noch zäh funktioniert. Im besten Fall kann er den Fehler anhand der Beschreibung selbst nachstellen und sofort beheben. Unangenehm jedoch wird es dann, wenn das Problem nur sporadisch auftritt und damit die Ursachenforschung erschwert oder – noch schlimmer – das Symptom eine über Wochen hinweg verschleppte Performance-Verschlechterung ist. Mit End-to-End-Monitoring lässt sich dem Einhalt gebieten, denn Funktion und Performance einer Applikation werden hier mit den gleichen Methoden geprüft, mit denen sie für den Anwender zu Tage treten: mit Maus und Tastatur auf dem Bildschirm.

Sakuli kombiniert zwei Tools

Es mangelt nicht an Tools zum Automatisieren von Benutzeraktionen: Sowohl kommerzielle als auch quelloffene Lösungen bieten sich an. Nur sind Letztere nicht wirklich kostenlos, da der Aufwand, sie für die Verwendung in einem Monitoringsystem anzupassen, beträchtlich sein kann. Vor diesem Hintergrund erblickte Anfang 2014 das Open Source-Projekt Sakuli [1] das Licht der Welt. Sakuli bringt zwei etablierte und sehr verschiedene Automatisierungs-Tools (Sahi und Sikuli) zusammen.

Sahi [2] beschränkt sich auf das Testen von Webinhalten, ist in dieser Disziplin aber äußerst vielseitig. Der pro Test gestartete Sahi-Prozess lauscht auf Port 9999 und wird in ausgewählten Browsern als Default-Proxy eingetragen. Dieser Proxy injiziert während der Aufzeichnung und Ausführung von Aktionen spezielles Sahi-JavaScript in die an den Browser ausgelieferten Seiten, was den methodenbasierten Zugriff auf Elemente des Document Object Models (DOM) ermöglicht – zum Beispiel »_click(_link("Login"))« zum Klicken eines Login-Links.

Sikuli

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

comments powered by Disqus

Artikel der Woche

Support-Ende von SMBv1

Mit dem aktuellen Update für Windows 10 und Windows Server 2016 steht eine Änderung ins Haus, die gerade für Benutzer älterer Linux-Distributionen große Auswirkungen hat. Nachdem Microsoft es über viele Jahre schon angekündigt hat, entfernt der Konzern mit dem aktuellen Update-Release den Support für das SMB-Protokoll 1. (mehr)
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Linux-Backup

Welche Backup-Lösung setzen Sie für Linux im professionellen Umfeld ein?

  • keine
  • eigene Scripts
  • rsnapshot
  • rdiff-backup
  • Bacula
  • Bareos
  • Borg
  • Duplicity
  • Amanda
  • Burp
  • Clonezilla
  • Acronis
  • Arkeia
  • SEP sesam
  • Veeam
  • Redo Backup
  • Relax-and-Recover
  • andere kommerzielle Software
  • andere Open-Source-Software

Google+

Ausgabe /2018

Microsite