ตัวอย่าง การตรวจสอบสถานะการทำงานของโปรแกรม wk.Program
ที่ติดตั้งไว้บน Server IP 192.168.50.11
โดย Monitor ด้วยโปรแกรม VisualVM ที่ติดตั้งไว้ฝั่ง Client ผ่าน Port JMX 6666
1. ติดตั้ง VisualVM
$ brew cask install visualvm
2. รันโปรแกรม Java บน Server
- รันโปแกรม
wk.Program
โดยเพิ่ม JMX Options ดังต่อไปนี้
$ java -classpath out \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=6666\
-Dcom.sun.management.jmxremote.rmi.port=6667 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.local.only=false \
-Djava.rmi.server.hostname=192.168.50.11 \
wk.Program
3. Monitor โปรแกรม ผ่าน JMX
- เพิ่ม JMX Connection ใน VisualVM ใส่ IP
192.168.50.11
และ Port6666
- Double click เมนู
192.168.50.11:6666 (pid 5097)
โปรแกรมจะแสดง เครื่องมือต่าง ๆ สำหรับ Monitor โปรแกรมดังนี้
- ถ้าต้องการเครื่องมือเพิ่มเติม สามารถติดตั้งได้ โดยเข้าไปที่เมนู
Tools
Plugins