====== Accessing Visual VM ====== Author: Cathal O'Keeffe & Michelle McCausland ===== Introduction ===== Visual VM is a tool used to monitor server activities such as Process Performance And Memory. The tool also allows you to take and display thread dumps. It can be downloaded from the following link: [[https://visualvm.github.io/|Download Visual VM]] ---- ===== Connecting to Servers ===== {{ :databaseandnetworkmanagement:34.png?nolink |}} (CAS Port: 9418) (AlarmCache Port: 9428) observer #jmx321!# When setting up a JMX connection, the host name must duplicate the one specified in the -Djava.rmi.server.hostname paremeter of the application startup.sh script (i.e. one cannot use the server IP - the hostname has got to be precisely the same). Note: **Ensure** you have the names in your hosts file for the connection to be successful (**won't work otherwise**). ---- ===== Working with Visual VM ===== ---- ===== Local Settings ===== Append the following settings to the **Run Grails** configuration in your IDE: -Dcom.sun.management.jmxremote.port=9414 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=localhost