11 de enero de 2011

Monitorando WebLogic 10.3.2 con JMX y JConsole

Se puede usar JMX para monitorear el uso de memoria, del CPU y qué está haciendo cada hilo de ejecución (thread) en un servidor WebLogic.


Para habilitar JMX agregué, al script de inicio de mi instancia de desarrollo, los siguientes parámetros, descritos en PerformanceEngineer.com:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8888
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

Después ejecuté JConsole, que se distribuye como parte del JDK, agregando el siguiente parámetro:

service:jmx:rmi:///jndi/rmi://127.0.0.1:8888/jmxrmi

JConsole también permite monitorear el uso de los distintos tipos de memoria, condiciones de bloqueo mutuo entre threads (deadlocks), y desplegar información de los MBeans.

Por supuesto, también existe VisualVM que es un proyecto más completo para monitorear aplicaciones hechas en Java.

Espero te sirvan los siguientes libros (lista automática):

No hay comentarios.:

Publicar un comentario