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.
Po pripojení sa zobrazia 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).
Diagnostické informácie:
Pridať komentár