2016年6月8日 星期三

JMX connection

為了監控Java App 程式的使用量,java有提供一些 tools 如 jstat , jvisualvm 等.. 當我打算監控的是一個遠端的程式的話可以透過JMX connection來達成 在要被監控遠端電腦 JavaApp程式啟動加入下列指令 java -jar -Dcom.sun.management.jmxremote.ssl=false // 是否透過ssh登入 -Dcom.sun.management.jmxremote.authenticate=false //是否驗證 -Dcom.sun.management.jmxremote.port= 1234 //連接port -Djava.rmi.server.hostname= 192.168.1.x //連接IP 或 主機名稱 MyJavaApp.jar 程式啟動後,再本機端啟動 jvisualvm (ubuntu 通常位置會在/usr/lib/jvm/jdk_version/bin 底下) 並且再Remote新增要連接的名稱 ex: 192.168.1.x
點選該主機名稱->右鍵->Add JMX Connection... 設定IP:Port
完成連接後就可以監控遠端的jar 檔案 資源的使用量了

沒有留言:

張貼留言

搜尋此網誌