Java monitoring
Pour surveiller une application Java on peut utiliser jconsole
ou jvisualvm
. Pour pouvoir utiliser la seconde avec le jdk 7 de oracle sous ubuntu, il faut ajouter le chemin vers le jdk dans la première boucle du fichier /usr/bin/jvisualvm
et redonner ce chemin en ligne de commande avec l’option –jdkhome
JMX et Glassfish
Pour utiliser JMX pour surveiller glassfish à distance avec JConsole :
Ajouter les propriétés suivantes à la JVM de glassfish (dans la console d’administration configuration>server-config>jvm-settigs). Pensez à adapter hostname
.
-Djava.rmi.server.hostname=yourhostname -Dcom.sun.management.jmxremote.port=8686 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
Attention après cela l’accès à JMX est ouvert à tous.