Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Cómo habilitar JMX en WebSphere para monitorear usando JConsole?

plataforma de monitoreo del sitio
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

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

 infraestructura de servidor

  • Haga clic en máquina virtual de Java en "Propiedades adicionales"

máquina virtual de Java

  • 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.

jvm-argumentos-jmx-puerto

  • 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

jconsole-conexión

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.

jconsole-descripción general

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.

jconsole-memoria

Así que adelante, pruebe en su entorno de prueba para familiarizarse.

A continuación, aprenda sobre volcados de hilo.

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre WebSphere
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder