Custom API von PMI
Sie können mit der Custom API von PMI spezifische Statistiken für Ihren Überwachungsbedarf erstellen.
PMI kann mit der Custom API von PMI für die Erstellung anwendungsspezifischer Statistiken erweitert werden. Eine Anwendung für Aktienhandel kann mit der Custom API von PMI beispielsweise Geschäftsstatistiken wie "Anzahl Aktienverkäufe" und "Anzahl Aktienkäufe" erstellen.
PMI liefert detaillierte Leistungsdaten für verschiedene Laufzeit- und Anwendungskomponenten. Ab WebSphere Application Server Version 6.0 umfasst PMI ca. 180 Leistungsstatistiken. Vergewissern Sie sich vor dem Erstellen neuer Statistiken, dass PMI diese Daten nicht schon erfasst.
Die WebSphere-PMI wurde erweitert, so dass Anwendungsentwickler jetzt ihre eigene anwendungsspezifische Instrumentierung hinzufügen können. Mit der benutzerfreundlichen Custom API von PMI kann eine Anwendung schnell "PMI-fähig" gemacht werden. Auf die mit der Custom API erstellten Statistiken kann über die von Überwachungstools wie Tivoli Performance Viewer verwendeten Standard-APIs von PMI und JMX zugegriffen werden.
Die PMI-Instrumentierung basiert auf dem Standard Java™ Platform, Enterprise Edition (Java EE) 1.4. Die Custom API unterstützt daher alle im Performance Data Framework (JSR-77) definierten Statistiktypen (CountStatistic, TimeStatistic, RangeStatistic und BoundedRangeStatistic). Custom PMI bietet keine Unterstützung für benutzerdefinierte Statistiktypen.
Wissenswertes
PMI erfasst Leistungsdaten für Laufzeitanwendungen und stellt Schnittstellen bereit, mit denen externe Anwendungen die Leistungsdaten überwachen können.
Die Server-PMI wurde erweitert, so dass Anwendungsentwickler jetzt ihre eigene Instrumentierung zu Anwendungen hinzufügen können, um ihre vordefinierten Leistungsmessgrößen zu überwachen.
Schüsselfeatures von Custom PMI:
- Mit einer XML-Schablone wird ein angepasstes Stats/PMI-Modul erstellt (Stats entspricht der Java EE-Terminologie).
- Die Anwendung verwendet die API für die Instrumentierung des Codes.
- Auf die Statistiken im angepassten Stats-Modul kann über die von Überwachungstools wie Tivoli Performance Viewer verwendeten Standard-APIs von PMI und JMX zugegriffen werden.
- Die PMI-Instrumentierung basiert auf dem Standard Java-EE 1.4. Die Custom API unterstützt daher alle im Performance Data Framework (JSR-77) definierten Statistiktypen (CountStatistic, TimeStatistic, RangeStatistic und BoundedRangeStatistic).
- Custom PMI bietet keine Unterstützung für benutzerdefinierte Statistiktypen.
Mit PMI wird die Leistung von Anwendungsservern überwacht. Die von PMI gesammelten Daten können verwendet werden, um Anwendungsserverressourcen wie Pools, Warteschlangen, Caches usw. zu optimieren. Da Instrumentierung und Statistiken einen erheblichen Einfluss auf die Leistung eines Anwendungsservers haben können, sollten mit der Custom API nur Statistiken hinzugefügt werden, die für die Lösung eines Leistungsproblems von Relevanz ist. Beachten Sie beim Entwerfen von Statistiken die folgenden Punkte:
- Signifikanz der Statistik für die Lösung des Leistungsproblems
- Relevanz für die Optimierung oder Konfiguration der Anwendung
- Vermeidung von Datenredundanz und nicht erforderlichen häufigen Datenaktualisierungen