Un utilitaire de monitoring a été ajouté dans JAVA 5 : la JConsole.
Cette utilitaire est lié au technologie JMX et MBean.

Pour rendre une application locale « monitorable », il faut ajouter la commande suivante au lancement :
-Dcom.sun.management.jmxremote
Ex: java -Dcom.sun.management.jmxremote monPackage.monAppli

Il faut ensuite ouvrir la jconsole en tapant simplement jconsole dans une console (DOS ou Unix):
Connexion JConsole

On y retrouve les PID des applications démarré avec l’option précédemment citée.
(Pour en savoir plus sur « Remote » et « Advanced »)

Une fois connecté, on obtient des informations tel que l’occupation mémoire, les threads en cours, les classes chargées, etc.
On peut même effectuer certaines opérations sur le programme executé comme par exemple, appeller le garbage collector, ou bien changer les niveaux des Logs.

JConsole: Occupation Mémoire

JConsole: Thread

Il est possible de surveiller des serveurs d’application J2EE avec cela.
Dans le cas de Tomcat, il est possible d’ajouter simplement l’option -Dcom.sun.management.jmxremote au démarrage. Mais plus de paramètrage est possible (http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html).

Trackback

no comment untill now

Sorry, comments closed.