JMX-Standard für Monitoring - Hintergrund
Der von Sun bereitgestellte Standard „Java Management Extension“ (JMX)
bietet die Möglichkeit, laufende Java-Programme zu überwachen (JMX Console). Eine solche
Überwachung von Anwendungen im laufenden Betrieb wird als Monitoring bezeichnet.
Ab der Java-Version 1.5 werden grafische Tools mit dem JDK1 ausgeliefert, die es
ermöglichen, die Auslastung der CPU, die Anzahl der Live-Threads, die Anzahl
geladener Klassen und den Java-Heap 2 anhand von Diagrammen darzustellen.
Neben dem Monitoring von lokalen Anwendungen können auch entfernte Anwendungen mittels
des JMX-Standards überwacht werden („remote monitoring“). Dies bietet eine einfache
Möglichkeit, Problemen in produktiven Umgebungen bequem vom Entwicklerbüro aus nachzugehen.
Die Nutzung von JMX muss jedoch explizit erlaubt werden. Erst nach Aktivierung durch den
Entwickler oder Systemadministrator können die Möglichkeiten von JMX genutzt werden.