MBeans y MXBeans

Los MBeans y MXBeans se pueden utilizar para proporcionar información sobre el estado de una máquina virtual Java™ (JVM). Se proporcionan MXBeans adicionales con J9 que amplían las posibilidades de supervisión y gestión.

Los MXBeans son una variante generalizada de los MBeans. Puesto que los MXBeans se construyen utilizando sólo un conjunto predefinido de tipos de datos, aplicaciones como JConsole pueden hacer referencia a ellos y utilizarlos más fácilmente.

Inicie JConsole ejecutando el mandato jconsole desde una línea de mandatos. Cuando se conecte a una JVM en ejecución, verá un separador MBeans. Este separador muestra un árbol de navegación que contiene los MBeans exportados por la JVM. La lista de MBeans disponibles depende de la versión de Java que esté utilizando. El paquete java.lang.management incluye categorías de MBean como Memory, OperatingSystem y GarbageCollector.

Si pulsa una categoría de MBean en el árbol de navegación aparecerán todos los MBeans relacionados que estén disponibles. Si pulsa un MBean individual, se le mostrará la información que el MBean extrae de la JVM, separada en las siguientes secciones:
Atributos
Información sobre el estado actual. Puede utilizar algunos MBeans para cambiar las opciones de JVM. Por ejemplo, en el MBean Memory, podría seleccionar la opción Verbose para habilitar la salida de registro de VerboseGC.
Operaciones
Información detallada sobre la JVM. Por ejemplo, en el MBean Threading, verá información sobre hebras que le ayudará a supervisar las hebras en punto muerto.
Notificaciones
Notificaciones que admite el MBean. Aplicaciones como JConsole reciben información del MBean mediante la suscripción a estas notificaciones.
Información
Detalles sobre las notificaciones disponibles.

MXBeans J9

J9 ofrece más MXBeans para ampliar las prestaciones de supervisión y gestión. Para obtener más información sobre las extensiones MXBean, consulte la sección Interfaz de gestión de lenguajes de la documentación de Eclipse OpenJ9 .