Java Virtual Machine poskytuje možnosti na monitorovanie a manažment pomocou technológie JMX. Cez JMX sa k JVM pripájajú monitorovacie nástroje a umožňujú sledovať veľkosť a spotrebu pamäte, zaťaženie procesora, počet vlákien a ďalšie parametre.

Nastavenie monitorovaného procesu:

Aby bolo možné monitorovať JVM v procese D2000 (event.exe, hi.exe, tcts.exe), musí byť tento proces spustený s parametrami:

--jvm-option=-Dcom.sun.management.jmxremote.port=<<port>> --jvm-option=-Dcom.sun.management.jmxremote.ssl=false --jvm-option=-Dcom.sun.management.jmxremote.authenticate=false

pričom <<port>> je užívateľom zvolené unikátne (vzhľadom na host) číslo TCP/IP portu (v rozsahu 1024 ... 49151), na ktorý sa bude pripájať monitorovací nástroj.


Monitorovacie nástroje:

jconsole.exe

Nástroj je súčasťou štandardnej inštalácie JDK. Po spustení treba vybrať možnosť "Remote process", vyplniť meno počítača, na ktorom beží proces určený na monitorovanie a port, ktorý bol zadaný na danom procese.

JConsole pripojenie

Po pripojení sa zobrazia diagnostické informácie:

Diagnostické informácie

VisualVM

VisualVM je voľne dostupný open-source nástroj (https://visualvm.java.net/). Po spustení treba vybrať z menu položku "File" -> "Add JMX Connection...". Otvorí sa dialóg, do ktorého treba zadať host:port (podobne ako je popísané vyššie pri nástroji jconsole.exe).

VisualVM pripojenie

Diagnostické informácie:

Diagnostické informácie
Napíšte komentár