Puede utilizar las interfaces de la Infraestructura de supervisión del
rendimiento (PMI) para desarrollar sus propias aplicaciones para recopilar y mostrar
información del rendimiento.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Antes de empezar
Se ofrece soporte en este release a las API de la versión 4.0, aunque
se han producido algunos cambios en la jerarquía de datos de los módulos PMI, inclusive los módulos de sesiones HTTP y enterprise bean. Si dispone de una aplicación PmiClient
existente y desea ejecutarla en la versión 5.0, es posible que tenga que actualizar
los PerfDescriptors basándose en la nueva jerarquía de datos de PMI.
También se han cambiado los métodos getDataName y getDataId en PmiClient. Ahora son métodos no estáticos para dar soporte a varias versiones de WebSphere Application Server. Es posible que tenga que actualizar la aplicación actual que utiliza estos dos métodos.
Acerca de esta tarea
En esta sección se informa acerca de la utilización de las interfaces de los
clientes de PMI (Performance Monitoring Infrastructure) en las aplicaciones. Lea
los pasos básicos del modelo de programación:
Procedimiento
- Recupere una recopilación inicial o una instantánea de los datos de rendimiento del servidor. Un cliente utiliza la interfaz CpdCollection para recuperar una recopilación inicial o una instantánea del servidor. Esta
instantánea, denominada Snapshot en este ejemplo, se proporciona en una
estructura jerárquica tal y como se describe en el apartado
Jerarquía y organización de datos y contiene los valores
actuales de todos los datos de rendimiento que recopila el servidor. La
instantánea mantiene la misma estructura a lo largo de la vida de la instancia CpdCollection.
- Procese y muestre los datos tal como se ha especificado. El cliente procesa y despliega los datos tal y como se ha especificado. Los objetos de proceso
y de despliegue, por ejemplo, los filtros y las GUI, pueden registrarse como escuchas CpdEvent en los datos de
interés. El escucha sólo funciona dentro de la misma máquina virtual Java™ (JVM). Cuando el cliente recibe datos actualizados, se
envía una notificación a todas las escuchas.
- Muestre la nueva instancia de CpdCollection a través de la jerarquía. Cuando un cliente recibe datos nuevos o modificados, sencillamente puede visualizar la nueva instancia CpdCollection en su jerarquía. Cuando sea necesario actualizar la recopilación Snapshot, el cliente puede utilizar el método de actualización para actualizar Snapshot con los datos nuevos.
Snapshot.update(S1);
// ...later...
Snapshot.update(S2);
Resultados
Los pasos 2 y 3 se repiten a lo largo de la vida del cliente.