Introducción a la Administración de Servicios de WLS
Enviado por Jillian • 17 de Mayo de 2018 • 2.000 Palabras (8 Páginas) • 309 Visitas
...
La capa de agente recibe solicitudes de los clientes de gestión (es decir, cambiar una propiedad de una clase expuesta a través de JMX). El agente JMX entonces interactuar con la clase (MBean) para llevar a cabo la solicitud y, a continuación, devuelve ningún resultado para el cliente de administración.
Interfaces de Administración.
Dos conceptos que son claves para entender JMX son Indirection e instrospection:
- La capa agente proporciona Indirección entre la capa instrumentación y la capa de servicios distribuida
- La capa de agente proporciona interfaces estándar que exponen a las interfaces de gestión de clase a los clientes.
- Clientes de la capa agente pueden crear, destruir y administrar MBean sin acceder al MBean directamente usando la interfaz de la capa agente.
Indirection es la capacidad de hacer referencia a algo usando un nombre, referencia, o recipiente en lugar del valor en sí.
Instrospection es la capacidad para obtener información acerca de una clase en tiempo de ejecución.
Las aplicaciones de la capa de servicios distribuida son clientes de la capa agente.
La interfaz de conexión de MBean Server
La interface MbeanServerConecction proporciona un conjunto de métodos estandarizados para la gestión de un recurso.
[pic 6]
Indirección es esencial para un agente JMX ya que el agente, que proporciona la Indirección, debe proporcionar una interfaz estándar para los clientes JMX. Esta interface debe proporcionar a los clientes con la funcionalidad para administrar recursos MBean (crear, eliminar y manipular). El MbeansServerConnection. El cual es una parte del paquete javax.management, es una interfaz de este tipo.
Instrospection
Cada MBean en la capa de instrumentación describe el conjunto de propiedades y métodos expuestos en el servidor MBean. Cada MBean:
- Define una interfaz que lista las propiedades y métodos para ser expuestos vía JMX
- Es un objeto MBeaninfo, que describe la interfaz para la capa agente de JMX
La administración de clientes inspecciona el objeto MBeaninfo para determinar la interfaz de administración MBean
Un MBean es desarrollado utilizando la técnica de desarrollo de las clases Java estándar. Entonces el desarrollador debe definir una interfaz JMX que lista las propiedades y métodos para ser expuestos vía JMX. El resto de pasos realizados por el desarrollador MBean dependen de la técnica (patrón de diseño) que el desarrollador elige implementar. La técnica habitual consiste en tener el servidor MBean generar un objeto MBeaninfo (usando la introspección) de la interfaz JMX, cuando el MBean se ha registrado. La técnica de modelo requiere que el desarrollador defina un objeto MBeaninfo. En la mayoría de los casos, un objeto MBeaninfo es aprovechado por la capa de servicios distribuida para determinar la interfaz de gestión del cliente.
[pic 7]
Un MBean es una clase Java. Por lo tanto puede tener propiedades (atributos) que mantiene el estado de la clase y métodos para modificar ese estado.
Indirección es proporcionado por la capa agente.
El servidor JMX es habilitado para introspect la clase MBean en la capa de instrumentación. Al hacerlo así. Es habilitado para crear un objeto MBeaninfo, que es expuesto a la capa agente.
JMX Notificación y Monitoreo
JMX proporciona dos formas para monitorear los cambios en MBean:
- MBean emite notificaciones cuando eventos específicos ocurren y escuché la notificación
- MBean consulta a otro MBean periódicamente para recuperar el valor de un atributo
El marco de diagnóstico Weblogic aprovecha tanto de consulta y la escucha
Configuración de Notificaciones JMX
Para escuchar las notificaciones JMX, debes realizar los siguientes pasos:
- Crear una clase listener que realice la acción deseada cuando es ejecutada
- Crear una clase que se registra en la clase listener
La clase listener implementa el método handleNotification de la interfaz NotificationListener.
La interfaz NotificationListener es definida en el paquete javax-management
Sondeo Con Monitor MBean
Un monitor MBean puede:
- Puede ser instanciado y configurado para periódicamente observar a otro MBean
- Emite notificaciones JMX solo cuando específicos atributos MBeans han cambiado más allá de un determinado umbral
Puedes definir un umbral así:
- Observa el valor de un atributo MBean
- Observa la diferencia entre dos valores consecutivos de un atributo especifico
Cuando un umbral es rechazado, el monitor MBean envía una notificación específica
Crear Un Monitor MBean
Para crear un monitor MBean:
- Crear el monitor MBean
- Registrar el monitor MBean con el MBean para ser observado.
- Crear una clase listener
- Registrar la clase listener con el monitor MBean
WLST Scripting
Weblogic Scripting Tool (WLST)
Las herramientas de la línea de comandos requieren:
- Para la automatización de la administración
...