PMI-Architektur
Die Performance Monitoring Infrastructure (PMI) verwendet eine Client/Server-Architektur.
Der Server sammelt Leistungsdaten von verschiedenen Komponenten von WebSphere Application Server. Ein Client ruft Leistungsdaten von einem oder mehreren Servern ab und verarbeitet die Daten. WebSphere Application Server Version 6 unterstützt die Java™ Platform, Enterprise Edition (Java EE) Management Reference Implementation (JSR-77).
In WebSphere Application Server Version 6 und höher werden die PMI-Zähler gemäß einer Überwachungs- oder Instrumentierungsstufe aktiviert. Die Stufen sind folgende: Keine (None), Basis (Basic), Erweitert (Extended), Alle (All) und Angepasst (Custom). Diese Stufen sind in der XML-Datei des PMI-Moduls angegeben. Wird das Modul auf einer bestimmten Stufe aktiviert, sind alle Zähler dieser Stufe sowie die Zähler aller niedrigeren Stufen eingeschlossen. Wenn ein Modul auf der Stufe Erweitert aktiviert wird, werden alle Zähler der Stufe Erweitert sowie alle der Stufe Basis aktiviert.
JSR-077 definiert für Java EE-Komponenten eine Reihe von Statistiken als Teil des StatisticProvider-Interface. Die PMI-Überwachungsstufe Basis enthält alle von JSR-077 angegebenen Statistiken. PMI wird standardmäßig auf die Überwachungsstufe Basis gesetzt.
Wie Sie aus der folgenden Abbildung ersehen können, sammelt der Server PMI-Daten
im Speicher. Diese Daten bestehen aus Zählern wie Servletantwortzeiten und Zugriffe auf den Datenverbindungspool. Anschließend
werden die Datenpunkte mit einem Web-Client,
einem Java-Client oder
einem JMX-Client (Java Management Extensions) abgerufen.
WebSphere Application Server enthält den Tivoli
Performance Viewer, einen Java-Client, der Leistungsdaten anzeigt und überwacht. Weitere Informationen
zu Überwachungstools finden Sie in den Artikeln Leistung mit Tivoli Performance Viewer überwachen, Lösungen für Leistungsüberwachung und -verwaltung anderer Hersteller und Eigene Überwachungsanwendungen entwickeln.
