Jconsole

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Outil JVM (JDK)
Commande jconsole
Protocole JMX
Voir aussi Jstat · JProfiler

jconsole est la console graphique de supervision JMX livrée avec le JDK. Elle se connecte à une JVM locale (via son PID) ou distante (via une socket JMX) pour visualiser mémoire, threads, classes et MBeans.

Lancement local

jconsole PID

Connexion distante

Pour récupérer une JVM à distance, ajouter les paramètres JMX au lancement de l'application.

Sécurité désactivée (à réserver aux environnements de test) :

-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=50002 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false

Sécurité activée (authentification par fichiers) :

JAVA_OPTS="$JAVA_OPTS \
-Dcom.sun.management.jmxremote.port=9004 \
-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password \
-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access \
-Dcom.sun.management.jmxremote.ssl=false"

Puis, dans jconsole, saisir HOST:PORT et les identifiants utilisateur.

Voir aussi