Der JVM-Systemmonitor verwendet JMX zur Abfrage von Java Bean-Objekten und ihren Daten. Der Monitor vergleicht Java Bean-Werte mit einem Vergleichswert mithilfe eines Vergleichsvorgangs. Wenn der Vergleichsvorgang false ergibt, schlägt der Monitortest fehl. Optional können zwei Leistungsindikatoren abgefragt und kombiniert werden, bevor sie mit dem Vergleichswert verglichen werden.
Alle Bean-Objekte und deren Daten verwenden den DatentypJava VM performance data, mit Ausnahme der folgenden Einstellungskombinationen:
Objekt – java.lang.type=OperatingSystem
Zähler – ProcessCpuTime
Datentyp – CPU utilization
In diesem Fall wird eine durchschnittliche CPU-Auslastung – ähnlich wie die CPU-Auslastung, die in JConsole angezeigt wird – durch das Abrufen von zwei Aufzeichnungen des ProcessCpuTime-Zählers mit einer dazwischen liegenden, bekannten Zeitverzögerung errechnet. Zeigt Daten optional in Prozent an.
Konfiguration
Auf dem Java-Server muss JMX aktiviert und er muss über LAN zugreifbar sein.
Auf dem Network Monitor-Gateway – einschließlich des lokalen Gateways auf dem Network Monitor Server-Computer – muss Oracle Java JDK (oder mindestens JRE) für 32-Bit-Anwendungen installiert sein. Wenn ein 64-Bit-Java-Programm installiert ist, entfernen Sie es vollständig oder löschen Sie es zumindest vollständig von der PATH-Umgebungsvariablen. Der Java-Installer kann von folgender Website heruntergeladen werden: http://www.oracle.com/technetwork/java/javase/downloads/index.html.
Wenn das Gateway x64 Windows ausführt und eine 32-Bit-Version von Java JRE (oder JDK) installiert wurde, gehen Sie zu Systemsteuerung > System > Erweiterte Systemeinstellungen und fügen Sie den folgenden String zur PATH-Umgebungsvariablen für den system-Benutzer hinzu.
Überprüfen Sie, ob der %JAVA_HOME%\bin\client-Ordner (wobei %JAVA_HOME% den Java-Installationsordner darstellt) die wichtige Datei JVM.DLL enthält, d. h. die Network MonitorSchnittstelle zu JNI und letztlich die Java VM.
Starten Sie den Gatewayrechner neu, um sicherzustellen, dass die Einstellung auf allen laufenden Anwendungen und Diensten übernommen wird.
Wenn JDK auf dem Gateway installiert ist, sollten Sie durch Ausführung der JConsole.exe (32-Bit)-Anwendung im Ordner JDK bin überprüfen, ob die Verbindung mit dem JMX-Server verfügbar ist.
Stellen Sie sicher, dass das Gateway, einschließlich des KNM-Unterordners local_gateway, über seine eigene Kopie der JAR-Datei jmx_connector.jar verfügt, die sich im KNM-Installationsordner befindet.
Stellen Sie beim Hinzufügen eines JVM-Systemmonitors sicher, dass das JVM-Konto – falls vorhanden – und die Porteinstellung auf die korrekten Werte eingestellt sind. Wählen Sie dann die Verknüpfung ReScan aus. Die Listenfelder Objekt, Zähler und Instanz werden mit verfügbaren Beans und seinen Datenfeldern gefüllt.
Monitorspezifische Eigenschaften
Hinweis: An dieser Stelle sind nur monitorspezifische Einstellungen dokumentiert. Siehe Monitorstandardeinstellungen.
Objekt/Zähler/Instanz – Name des zu testenden primären Leistungs-Bean. Diese Werte können mithilfe der Aufzählungsfunktion aufgezählt werden. Das Instanzfeld ist absichtlich bei manchen Zählertypen leer gelassen. Klicken Sie auf die Verknüpfung Neu scannen, um diese Werte zu aktualisieren.
Objekt/Zähler/Instanz – Optional. Sekundäres Leistungs-Bean. Diese Werte können mithilfe der Aufzählungsfunktion aufgezählt werden. Das Instanzfeld ist absichtlich bei manchen Zählertypen leer gelassen.
Kombinationsvorgang – Optionaler Vorgang, der bei Abfrage von zwei Zählern verwendet wird. Sie können mit dem Additions-, Subtraktions-, Divisions- oder Multiplikationsvorgang zu einem Endergebnis kombiniert werden.
Divisor – Ein Wert, durch den der erhaltene Wert vor dem Vergleich dividiert wird.
Datentyp – Die Dateneinheit, die durch den Test gesammelt wurden. Dadurch ist es möglich, Daten mit anderen Monitoren zu gruppieren, indem derselbe Typ für Berichte verwendet wird.
Werttyp – Typ des Werts, der mit den abgefragten Daten verglichen wird.
Vergleichsvorgang – Vorgang, der für Vergleiche verwendet wird.
Vergleichswert – Wert, mit dem der Ergebniswert der Berechnung verglichen wird.
Anmeldedaten erben – Legt die JVM-Anmeldedaten fest, falls erforderlich. Bei Markierung werden die Anmeldedaten geerbt. Wenn dies deaktiviert ist, werden die JVM-Anmeldedaten, die in der Registerkarte Authentifizierung für den Bestand festgelegt wurden, überschrieben.