A- Using Jstatd Jstatd deamon is a process which comes with JDK. It can be used to remotely monitor jvm processes. It is possible to monitor any jvm processes without need to commanline parameters. However, it is limited when compared to JMX connection. 1- Create a jstatd.all.policy file in statd directory. cd /usr/jdk/bin touch jstatd.all.policy vi jstatd.all.policy Add following lines to jstatd.all.policy : grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; }; 2- Run jstatd daemon. ./jstatd -J-Djava.security.policy=jstatd.all.policy 3- In client machine, open Jvisualvm and goto Applications->Remote->Add Remote Host and enter ip address of remote machine hosting java process. 4- Right clic...
Software Engineering experiences and best practices