Cómo habilitar JMX en WebSphere para Monitor usando JConsole?
JAVA Management Extensions (JMX) es una potente tecnología para gestionar y monitor aplicaciones o redes basadas en servicios. Con JMX, puede comprobar rápidamente el estado de WebSphere JVM.
Si ya estás utilizando una empresarise monitorsistema de ing, entonces lo más probable es que no lo necesite.
Sin embargo, para preguntas de aprendizaje o entrevistas, esto le ayudará a habilitar JMX y monitor métricas esenciales de WebSphere JVM.
Lo bueno de esto es que no es necesario instalar ningún software adicional.
Vamos a empezar con el implementación...
- Inicie sesión en la consola DMGR
- Haga clic en Servidores >> Tipos de servidor >> Servidores de aplicaciones WebSphere
- Haga clic en JVM de la lista que desea monitor usando JMX
- Expandir Java y Process Administración en “Infraestructura del servidor” y haga clic en Process definición
- Haga clic en máquina virtual de Java en "Propiedades adicionales"
- Ingrese lo siguiente en "Argumentos genéricos de JVM" box
-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=falso -Dcom.sun.management.jmxremote.ssl=falso -Dcom.sun.management.jmxremote.port=9000
En el ejemplo anterior, ingresé 9000. Debes ingresar un único el número de puerto para evitar conflictos.
- Haga clic en Revver y Syncsincronizar cambios con nodos
Lo mejor sería reiniciar la JVM para activar el número de puerto. Para verificar el puerto, puede utilizar el netstat mando.
[root @ localhost server1] # netstat -anlp | grep 9000 tcp6 0 0 ::: 9000 ::: * LISTEN 4575 / java [root @ localhost server1] #
Entonces, ahora sé que el puerto JMX para JVM está escuchando y listo para conectarse desde Jconsole.
Jconsole está dentro del paquete JDK, por lo que si lo tiene instalado, debería verlo en la carpeta java / bin. Alternativamente, puede usar encontrar comando.
buscar / -nombre jconsole
Ejecute jconsole y le pedirá que ingrese al control remoto. process detalles. Aquí debe proporcionar el nombre de host del servidor y el número de puerto JVM.
por ejemplo: localhost: 9000
Tomará unos segundos y se conectará a WebSphere JVM usando el puerto JMX.
En la pestaña de descripción general, puede ver el uso de la memoria del montón, los subprocesos, las clases y los detalles del uso de la CPU.
Puede jugar con otras pestañas para ver qué métricas necesita. Si nota debajo del Memoria pestaña, verá una opción para "Realizar GC". Entonces ve que es útil de muchas maneras.
Así que adelante, pruebe en su entorno de prueba para familiarizarse.
A continuación, aprenda sobre volcados de hilo.