Scouter

Die Leistung einer Webanwendung zu diagnostizieren, ist in der Regel ein komplexes Unterfangen, denn Perfomanceverlust kann an zahlreichen Stellen auftreten. Dabei steht das Frontend im Fokus, um eine optimales Benutzererlebnis sicherzustellen, doch auch im Backend der Applikation kann es unrund laufen. Aufgrund dieser Komplexität haben sich in den letzten Jahren Werkzeuge zum Application Performance Monitoring (APM) etabliert. Sie bieten eine einheitliche Überwachung, Verfolgung und Analyse sowohl für das Frontend als auch für das Backend einer Anwendung. Diese Informationssammlung macht es viel einfacher, Probleme zu diagnostizieren und zu beheben, um das bestmögliche Benutzererlebnis zu bieten. So lässt sich eine gute Geschwindigkeit sowohl aus der Sicht des Benutzers als auch aus der Backend-Perspektive sicherstellen.
Hier setzt das Open-Source-Werkzeug Scouter an. Scouter überwacht sowohl webbasierte als auch native Java-Anwendungen sowie die beliebtesten Webserver-Datenbankplattformen wie Nginx, Apache, MySQL, Redis und MongoDB. Zwar kann es in Sachen GUI- Gestaltung nicht unbedingt mit kommerziellen Werkzeugen mithalten, doch seine Nutzung ist kostenlos und es deckt alle Aufgaben eines APM-Tools ab. So untersucht die Software Benutzeraktivitäten, Ressourcenmetriken und Response-Zeiten. Im Detail gliedern sich die von Scouter ermittelten Metriken in drei Bereiche: Für die Anwendungsnutzer lassen sich aktuelle aktive User ermitteln, die Anzahl der täg- lichen Besucher sowie die Aktivitäten des Tages.
Als zweiten Faktor ermittelt die Software Perfomancedaten zu den Diensten der untersuchten Anwendung, wozu etwa die Antwortzeit zählt. Schließlich erfährt der IT-Verantwortliche noch, wie die Anwendung die Infrastruktur in Sachen CPU, RAM und Netzwerk auslastet. Das Monitoring mit Scouter erfolgt über Agenten, wobei sich der Java-Agent um die Java-Anwendung kümmert (auf Tomcat, JBoss, Resin oder Standalone). Der Host-Agent lebt in den Betriebssystemen Linux, Windows und Unix und liefert von dort Daten für die Monitoringziele Redis, Nginx, Apache httpd, HAproxy, Kafka, MySQL, MongoDB, RabbitMQ, ElasticSearch und zahlreichen anderen. Voraussetzung für den Betrieb ist ein installiertes JDK 7+, dann funktioniert Scouter auf Windows, Linux und macOS.

Average: 5 (2 Bewertungen)
Kategorie
Autor
LG CNS
Softwarelizenz
Dateigröße
59.00MB
Sprache