JAVA Management Extensions (JMX) es una poderosa tecnología para administrar y monitorear aplicaciones o redes impulsadas por servicios. Con JMX, puede comprobar rápidamente el estado de WebSphere JVM.
Si ya está utilizando una empresa Sistema de monitoreo, entonces lo más probable es que no lo necesite.
Sin embargo, para preguntas de aprendizaje o entrevistas, esto lo ayudará a habilitar JMX y monitorear 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 monitorear usando JMX
- Expanda Java and Process Management en "Server Infrastructure" y haga clic en Definición de proceso
- Haga clic en máquina virtual de Java en "Propiedades adicionales"
- Ingrese lo siguiente en "Argumentos genéricos de JVM" caja
-Djavax.management.builder.initial = -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote. puerto =9000
En el ejemplo anterior, ingresé 9000. Debes ingresar un único el número de puerto para evitar conflictos.
- Haga clic en Revisar y sincronizar 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 los detalles del proceso remoto. Aquí debe proporcionar el nombre de host del servidor y el número de puerto de 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.