JMX Console

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.