[AIX Solaris HP-UX Linux Windows]

Ejemplo: implementación de PMI personalizada

En el diagrama siguiente se muestra el entorno PMI personalizado:

Entorno PMI personalizado
Los pasos siguientes son necesarios para instrumentar una aplicación mediante PMI personalizada:
  1. Defina la plantilla del módulo Stats. Se utiliza un documento XML para definir un conjunto de estadísticas para un componente de aplicación determinado. Este documento XML se utiliza como plantilla para crear los datos PMI. El documento XML debería seguir la definición de tipo de documento (DTD) del archivo WAS_HOME/plugins\com.ibm.ws.runtime.jar\com\ibm\websphere\pmi\xml\perf.dtd.
  2. Cree un objeto Stats mediante StatsFactory. StatsFactory se utiliza para crear una instancia (StatsInstance) o un grupo (StatsGroup) de la plantilla Stats. El objeto StatsInstance representa una única instancia de la plantilla Stats y contiene todas las estadísticas definidas en la plantilla. StatsGroup es una colección lógica de instancias Stats similares. La PMI personalizada proporciona la flexibilidad de organizar los grupos y las instancias en una estructura de árbol.

    Cree un objeto Stats mediante StatsFactory
    En la imagen anterior se muestran dos instancias de aplicaciones de stock que se han agrupado bajo el grupo StockAppStats. El grupo StockAppStats puede tener varias aplicaciones Stock, y cada instancia de aplicación Stock puede tener un grupo StockBroker. En este caso, el grupo StockAppStats agrega las estadísticas de StockApp1 y StockApp2, y el grupo StockBroker agrega las estadísticas de todas las instancias StockBroker en sus respectivos grupos.

  3. Instrumente la aplicación actualizando el objeto Stats. Para instrumentar la aplicación, debe llamar al módulo Stats para el servicio PMI para mantener los contadores brutos. Por ejemplo, para instrumentar el número de ventas procesadas por la aplicación Stock, cree un módulo Stats con una estadística de tipo CountStatistic. Cuando se procesa una transacción de venta, aumente el número de ventas llamando a: NumSellsCountStatistic.increment ();

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rprf_pmi_instrument
File name: rprf_pmi_instrument.html