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.
No hay comentarios.:
Publicar un comentario