Once Upon A Time In Austria Vorstellung eines (weiteren) JVM-Monitoring- und -Analyse-Tools Peter Bach, AEW6AE | JBFOne 2008
Agenda Motivation Overview Highlights PurePath-Technology Demonstration Summary
Agenda Motivation Overview Highlights PurePath-Technology Demonstration Summary
Motivation Infos für die Community Evaluieren und Bereitstellen nützlicher Tools CA!= Wily Intensive Marktbeobachtung Compuware, Quest Software, Macro4, Open Source dynaTrace
Agenda Motivation Overview Highlights PurePath-Technology Demonstration Summary
Overview Das Unternehmen dynaTrace software GmbH, seit 2005 Firmensitz in Linz/Austria Europäische Niederlassungen in Deutschland, Schweiz, Frankreich, Holland und UK dynaTrace software Inc. Sitz in Boston/MA USA Bain Capital Ventures ca. 70 Mitarbeiter
Overview Die Mission Out-of-the-box Know How zur Diagnose der Application-Performance Performance-Optimierung im Lasttest- und Produktionsbetrieb Unterstützung des kompletten Application Lifecycle Monitoring und Diagnose heterogener Umgebungen JAVA, .NET, SOA, Web Services, ...
Overview Der Application Lifecycle
Overview Die Funktionsweise dynaTrace Agent OS OS Java VM Tomcat JBF Application DBObject JDO JDBC Socket dtd-Client DB2 dtd-Server
Agenda Motivation Overview Highlights PurePath-Technology Demonstration Summary
Highlights Oberfläche
Highlights Memory Analyse
Highlights Database Access
Highlights Methoden
Highlights Methoden im Detail
Highlights Classbrowser
Highlights Hot Sensor Placement
Highlights Weitere Features Charting Alerting Thread-Analyse Monitoring von Exceptions Alles, was man zum Profilen braucht
Agenda Motivation Overview Highlights PurePath-Technology Demonstration Summary
PurePath-Technology Beschreibung Herzstück von dynaTrace Transaktionaler Ansatz Service wird vom Eintritt in die JVM bis zum Austritt verfolgt Service kann über mehrere JVMs verfolgt werden Alles, was innerhalb eines PurePath passiert, wird gemessen
PurePath-Technology Bild
PurePath-Technology Cockpit
PurePath-Technology Risiken Zu detailliertes Monitoring = zu viel Overhead Man sieht vor lauter Bäumen den Wald nicht mehr Wäre so etwas in unserer Produktion einsetzbar? Habe ich die richtigen Stellen instrumentiert? Einerseits: Alles entlang eines PurePaths wird gemessen Andererseits: Alles außerhalb eines PurePaths wird NICHT gemessen
Agenda Motivation Overview Highlights PurePath-Technology Demonstration Summary
Agenda Motivation Overview Highlights PurePath-Technology Demonstration Summary
Summary Sehr großer Funktionsumfang Profiling bis in den RIAT Vor allem für die Entwicklung interessant Einsatz in der Produktion muss noch evaluiert werden Hervorragender Support und Schulung Auf jeden Fall am Ball bleiben
Fragen? – Diskussion? Peter Bach Anwendungsentwicklung Performance Engineering peter.bach@fiducia.de +49 (0) 89 9943 - 3215
Ihr IT-Partner Vielen Dank