Open Source Application Performance Monitoring for the Crowd: inspectIT

 
Tutorial Day - 17. Juni
 
9:30
 
Tutorial
 
Schwarzwald

In vielen Software-Projekten wissen häufig nicht nur Anwender sondern auch Entwickler nicht warum sich ihre Anwendung verhält wie sie sich eben verhält. Wieso ist meine Anwendung so langsam? An Performance-Tests wurde während der Entwicklung nicht gespart. Was kann also das Problem sein? Abhilfe kann in solchen Fällen ein Application Performance Management Werkzeug schaffen, wie beispielsweise das Open Source-Werkzeug inspectIT.
Dies ist ein leistungsstarkes Werkzeug, dass dazu dient, die Metriken von Software-Anwendungen zu überwachen, sodass jederzeit Informationen über die Anwendung verfügbar sind, um jedes potenzielle Funktions-, Leistungs- oder Zuverlässigkeitsproblem analysieren zu können.
Dieses Tutorial bietet einen einfachen Einstieg in die Performance-Analyse von Java-Anwendungen. Zu Beginn wird die Motivation für die Problematik Software-Performance vermittelt und die Teilnehmer werden mit den notwendigen Grundlagen des Themas vertraut gemacht. Anschließend wird ein technischer Blick vor und hinter die Kulissen von inspectIT geworfen um den Teilnehmern einen Einblick zu geben, wie das Tool funktioniert. Danach wird den Teilnehmern eine Möglichkeit aufgezeigt wie sie ein Tool zur Performancemessung in einen Anwendungsserver integrieren und konfigurieren um die gewünschten Daten über die Software-Anwendung zu erfassen. Ein großer Fokus wird auf die Analyse der Daten geworfen um die Teilnehmer in das Erkennen und Diagnostizieren von Problemen einzuführen. Da im Projektalltag die Zusammenarbeit in den Bereichen Entwicklung und Betrieb immer mehr an Bedeutung gewinnt (Stichwort „DevOps“), zeigen wir wie eine interaktive Problemlösung stattfinden kann.
https://github.com/inspectIT/inspectIT

Ivan Senić

NovaTec Consulting GmbH

Seit mehr als 5 Jahren ist Ivan Senić teil der Application Performance Management Abteilung der NovaTec Consulting GmbH. Er engagiert sich besonders in der Entwicklung des Open Source Performance Monitoring Werkzeuges inspectIT und ist an weiteren innovativen Themen im APM Umfeld beteiligt. Herr Senić hat zahlreiche Performance Firefight Projekte bei Kunden durchgeführt und ihnen dabei geholfen Performance Probleme zu identifizieren und Lösungen bereitzustellen. Ein großes Anliegen und Ziel für Herrn Senić ist es Werkzeuge, Aktivitäten und eine Mentalität in Entwicklungsprozessen zu etablieren, um hoch performante Software-Anwendungen zu garantieren.
LinkedIn Profil: https://www.linkedin.com/in/ivansenic

Dr.-Ing. Christoph Heger

NovaTec Consulting GmbH

Dr.-Ing. Christoph Heger engagiert sich seit mehreren Jahren für die Domäne Application Performance Management in Wissenschaft und Wirtschaft. Nach seiner Promotion am Lehrstuhl für Software Design und Qualität (SDQ) am Karlsruher Institut für Technologie (KIT), verwandelt er heute Konzepte aus der Forschung in innovative Lösungen für die Kunden der NovaTec Consulting GmbH.
LinkedIn Profil: https://www.linkedin.com/in/hegerchr

Mario Mann

NovaTec Consulting GmbH

Mario Mann ist Consultant bei der NovaTec Consulting GmbH. Seit seinem erfolgreichem Studium der Informatik ist er als Performance Engineer bei einer Großbank im Einsatz. Parallel dazu ist er an Themen rund um APM - Application Performance Management - in der gleichnamigen Competence Group engagiert.
LinkedIn Profil: https://www.linkedin.com/in/mariomann