Habilitación de PMI mediante la herramienta wsadmin

Utilice esta página para saber cómo habilitar PMI (Performance Monitoring Infrastructure) mediante la línea de mandatos en lugar de la consola administrativa.

Acerca de esta tarea

Puede utilizar la línea de mandatos para habilitar la Infraestructura de supervisión del rendimiento (PMI).

Procedimiento

Ejecute el mandato wsadmin. Mediante wsadmin puede invocar operaciones de Perf Mbean para obtener los datos de PMI, establecer u obtener los niveles de supervisión PMI y habilitar los contadores de datos.
Nota: Si los datos de PMI aún no están habilitados, tendrá que habilitar primero los datos de PMI invocando la operación setInstrumentationLevel en PerfMBean.

En el mandato wsadmin se pueden utilizar las siguientes operaciones de Perf MBean:

/** Obtener información de datos de rendimiento para stats */
public void getConfig (ObjectName mbean);

/** Devuelve el conjunto de estadísticas actual */
public void getStatisticSet ();

/** Habilitar datos de PMI utilizando conjuntos de estadísticas predefinidos.
    Loa valores válidos para el conjunto de estadísticas son "basic", "extended", "all" y "none" */
public void setStatisticSet (String statisticSet);

/** Devuelve la especificación del conjunto personalizado actual como serie */
public void getCustomSetString ();

/** Personalización de datos de PMI que se habilitan mediante el control preciso. 
    Este método permite habilitar o inhabilitar las estadísticas selectivamente.
    El formato de la serie de especificación de conjunto personalizado es STATS_NAME=ID1,ID2,ID3 separada por ':',
	  		donde STATS_NAME y los ID se definen en interfaces WS*Stat en el paquete com.ibm.websphere.pmi.stat. 
    Utilice * para habilitar las estadísticas en el módulo PMI especificado. Por ejemplo, para habilitar todas las estadísticas
	  		para JVM y la cuenta activa, debe utilizar el tamaño de agrupación para la agrupación de hebras:
jvmRuntimeModule=*:threadPoolModule=3,4. 
    La serie jvmRuntimeModule es el valor de la constante WSJVMStats.NAME y threadPoolModule es el
	  	  valor de WSThreadPoolStats.NAME.
 */
public void setCustomSetString (String customSpec, Boolean recursive);

/** Obtener el estado para un MBean*/
public void getStatsObject (ObjectName mbean, Boolean recursive);

/** Establecer el nivel de instrumentación con el formato String.
    Se debe utilizar mediante scripts para facilitar el proceso de String.
    El nivel STR es una lista de moduleName=Level conectados por ":".
    NOTA: este método está en desuso en la versión 6.0
 */
public void setInstrumentationLevel(String levelStr, Boolean recursive);


/** Obtener nivel de instrumentación de String para todos los módulos de nivel superior.
    Se debe utilizar mediante scripts para facilitar el proceso de String.
    NOTA: este método está en desuso en la versión 6.0
 */
public String getInstrumentationLevelString();     

/** Devolver los datos de PMI de String
    NOTA: este método está en desuso en la versión 6.0
 */     
public String getStatsString(ObjectName on, Boolean recursive);      

/** Devolver los datos de PMI de String
    Se utiliza para módulos/submódulos PMI sin correlaciones MBean directas.     NOTA: este método está en desuso en la versión 6.0
 */     
public String getStatsString(ObjectName on, String submoduleName, Boolean recursive);

/** Devolver los nombres de submódulos si hay alguno para MBean
    NOTA: este método está en desuso en la versión 6.0
 */
public String listStatMemberNames(ObjectName on);
/** Obtener información de datos de rendimiento para stats */
public void getConfig (ObjectName mbean);

/** Devuelve el conjunto de estadísticas actual */
public void getStatisticSet ();

/** Habilitar datos de PMI utilizando conjuntos de estadísticas predefinidos.
    Loa valores válidos para el conjunto de estadísticas son "basic", "extended", "all" y "none" */
public void setStatisticSet (String statisticSet);

/** Devuelve la especificación del conjunto personalizado actual como serie */
public void getCustomSetString ();

/** Personalización de datos de PMI que se habilitan mediante el control preciso. 
    Este método permite habilitar o inhabilitar las estadísticas selectivamente.
    El formato de la serie de especificación de conjunto personalizado es STATS_NAME=ID1,ID2,ID3 separada por ':',
				donde STATS_NAME y los ID se definen en interfaces WS*Stat en el paquete com.ibm.websphere.pmi.stat. 
    Utilice * para habilitar las estadísticas en el módulo PMI especificado. Por ejemplo, para habilitar todas las estadísticas
				para JVM y la cuenta activa, debe utilizar el tamaño de agrupación para la agrupación de hebras:
jvmRuntimeModule=*:threadPoolModule=3,4. 
    La serie jvmRuntimeModule es el valor de la constante WSJVMStats.NAME y threadPoolModule es el
	  valor de WSThreadPoolStats.NAME.
 */
public void setCustomSetString (String customSpec, Boolean recursive);

/** Obtener el estado para un MBean*/
public void getStatsObject (ObjectName mbean, Boolean recursive);

/** Establecer el nivel de instrumentación con el formato String.
    Se debe utilizar mediante scripts para facilitar el proceso de String.
    El nivel STR es una lista de moduleName=Level conectados por ":".
    NOTA: este método ha quedado en desuso en una versión anterior. */
public void setInstrumentationLevel(String levelStr, Boolean recursive);


/** Obtener nivel de instrumentación de String para todos los módulos de nivel superior.
    Se debe utilizar mediante scripts para facilitar el proceso de String.
    NOTA: este método ha quedado en desuso en una versión anterior. */
public String getInstrumentationLevelString();     

/** Devolver los datos de PMI de String
    NOTA: este método ha quedado en desuso en una versión anterior.  */     
public String getStatsString(ObjectName on, Boolean recursive);      

/** Devolver los datos de PMI de String
    Se utiliza para módulos/submódulos PMI sin correlaciones MBean directas.     NOTA: este método ha quedado en desuso en una versión anterior.  */     
public String getStatsString(ObjectName on, String submoduleName, Boolean recursive);

/** Devolver los nombres de submódulos si hay alguno para MBean
    NOTA: este método ha quedado en desuso en una versión anterior.
 */
public String listStatMemberNames(ObjectName on);
Si un MBean es un StatisticProvider y pasa su ObjectName a getStatsObject, obtendrá los datos estadísticos para dicho MBean. MBeans con los siguientes tipos de MBean proporcionan datos estadísticos:
  • DynaCache
  • EJBModule
  • EntityBean
  • JDBCProvider
  • J2CResourceAdapter
  • JVM
  • MessageDrivenBean
  • ORB
  • Servidor
  • SessionManager
  • StatefulSessionBean
  • StatelessSessionBean
  • SystemMetrics
  • ThreadPool
  • TransactionService
  • WebModule
  • Servlet
  • WLMAppServer
  • WebServicesService
  • WSGW

Ejemplo

Utilice los siguientes mandatos Jacl de ejemplo con la herramienta wsadmin para obtener datos los PMI:

Obtener Perf MBean ObjectName
wsadmin>set perfName [$AdminControl completeObjectName type=Perf,*]
wsadmin>set perfOName [$AdminControl makeObjectName $perfName]

Invocar la operación getStatisticSet

Utilice este método para buscar el conjunto de estadísticas en vigor actualmente:

wsadmin> $AdminControl invoke $perfName getStatisticSet

Este método devuelve uno de los valores siguientes: basic, extended, all, none.

Invocar la operación Invoke setStatisticSet

Utilice este método para habilitar la supervisión utilizando un conjunto de estadísticas.

Los valores válidos del conjunto de estadísticas son: basic, extended, all, none.

wsadmin>set params [java::new {java.lang.Object[]} 1]
wsadmin> $params set 0 [java::new java.lang.String extended]
wsadmin>set sigs  [java::new {java.lang.String[]} 1]
wsadmin>$sigs set 0 java.lang.String
wsadmin> $AdminControl invoke_jmx $perfOName setStatisticSet $params $sigs

Invocar la operación getConfig

Utilice este método para buscar información sobre las estadísticas para un componente determinado.

wsadmin> set jvmName [$AdminControl completeObjectName type=JVM,*]

wsadmin>set params [java::new {java.lang.Object[]} 1]
wsadmin> $params set 0 [java::new javax.management.ObjectName $jvmName]
wsadmin>set sigs  [java::new {java.lang.String[]} 1]
wsadmin>$sigs set 0 javax.management.ObjectName

wsadmin> $AdminControl invoke_jmx $perfOName getConfig $params $sigs

Este método devuelve lo siguiente:

    Stats type=jvmRuntimeModule, Description=Datos de rendimiento del
tiempo de ejecución de la máquina virtual Java.

    {name=UpTime, ID=4, type=CountStatistic, description=Cantidad de tiempo
(en segundos) durante el que se ha ejecutado la máquina virtual Java.
unit=SECOND, level=low, statisticSet=basic, resettable=false, 
aggregatable=true}
    {name=UsedMemory, ID=3, type=CountStatistic, description=Cantidad de
memoria utilizada (en KBytes) en el tiempo de ejecución de la máquina virtual Java.
unit=KILOBYTE, level=low,
    statisticSet=basic, resettable=false, aggregatable=true}

    {name=FreeMemory, ID=2, type=CountStatistic, description=Memoria
libre (en KBytes) en el tiempo de ejecución de la máquina virtual Java.
unit=KILOBYTE, level=low, statisticSet=all, resettable=false, 
aggregatable=true}
    {name=HeapSize, ID=1, type=BoundedRangeStatistic, description=Cantidad de
memoria total (en KBytes) en el tiempo de ejecución de la máquina virtual Java.
unit=KILOBYTE, level=high, statisticSet=basic, resettable=false, 
aggregatable=true}

Invocar la operación getCustomSetString

Esta operación proporciona la especificación de supervisión actual en un formato de serie:

wsadmin> $AdminControl invoke $perfName getCustomSetString

La salida es parecida a la siguiente:

    jvmRuntimeModule=4,3,1:systemModule=2,1:threadPoolModule=4,3:thread
PoolModule>HAManager.thread.pool=4,3:threadPoolModule>MessageListenerTh
readPool=4,3:threadPoolModule>ORB.thread.pool=4,3:threadPoolModule>Serv
let.Engine.Transports=4,3:threadPoolModule>TCS_DEFAULT=4,3:transactionM
odule=4,19,16,18,3,7,6,1,14

Esta salida indica que los ID de estadística 1, 3 y 4 están habilitados en el componente de JVM. La descripción de los ID de estadística puede encontrarse mediante la operación getConfig anterior o utilizando la documentación de la API. La salida contiene la especificación de supervisión actual para todo el servidor. Los módulos individuales están separados mediante :, y se utiliza > como separador dentro del módulo.

Invocar la operación setCustomSetString

Esta operación puede utilizarse para habilitar o inhabilitar las estadísticas selectivamente. En el mandato siguiente, los ID de estadísticas ID 1, 2, 3 y 4 se habilitan para el módulo JVM. Para habilitar todos los ID de estadísticas, utilice un asterisco (*).

wsadmin>set params [java::new {java.lang.Object[]} 2] wsadmin> $params set 0 [java::new java.lang.String jvmRuntimeModule=1,2,3,4]
wsadmin> $params set 1 [java::new java.lang.Boolean false]

wsadmin>set sigs  [java::new {java.lang.String[]} 2]
wsadmin>$sigs set 0 java.lang.String
wsadmin>$sigs set 1 java.lang.Boolean
wsadmin> $AdminControl invoke_jmx $perfOName setCustomSetString $params $sigs

Invocar la operación getStatsObject

Esta operación se utiliza para obtener las estadísticas para un MBean determinado. En el ejemplo siguiente se obtienen las estadísticas para la JVM:

wsadmin> set jvmName [$AdminControl completeObjectName type=JVM,*]
wsadmin>set params [java::new {java.lang.Object[]} 2] wsadmin> $params set 0 [java::new javax.management.ObjectName $jvmName]
wsadmin> $params set 1 [java::new java.lang.Boolean false]
wsadmin>set sigs  [java::new {java.lang.String[]} 2]
wsadmin>$sigs set 0 javax.management.ObjectName
wsadmin>$sigs set 1 java.lang.Booleanwsadmin> $AdminControl invoke_jmx $perfOName getStatsObject $params 
$sigs
Stats name=jvmRuntimeModule, type=jvmRuntimeModule#
    {
    name=HeapSize, ID=1, description=Memoria total (en KBytes) en
el tiempo de ejecución de la máquina virtual Java., unit=KILOBYTE, type=BoundedRangeStatistic, lowWaterMark=51200,
highWaterMark=263038, current=263038, integral=2.494158617766E12, lowerBound
=51200, upperBound=262144

    name=FreeMemory, ID=2, description=Memoria libre (en KBytes) en
el tiempo de ejecución de la máquina virtual Java., unit=KILOBYTE, type=CountStatistic,
count=53509

    name=UsedMemory, ID=3, description=Cantidad de memoria utilizada (en KBytes) en
el tiempo de memoria de la máquina virtual Java., unit=KILOBYTE,
type=CountStatistic, count=209528

    name=UpTime, ID=4, description=Cantidad de tiempo (en segundos) durante el que
se ha ejecutado la máquina virtual Java., unit=SECOND,
type=CountStatistic, count=83050
}

Invocar la operación getInstrumentationLevelString

Utilice invoke, porque no tiene ningún parámetro.

wsadmin>$AdminControl invoke $perfName getInstrumentationLevelString
Este mandato devuelve lo siguiente:
beanModule=H:cacheModule=H:connectionPoolModule=H:j2cModule=H:jvmRu
ntimeModule=H:orbPerfModule=H:servletSessionsModule=H:systemModule=
H:threadPoolModule=H:transactionModule=H:webAppModule=H
Nota: Puede cambiar el nivel (n, l, m, h, x) de la serie anterior y pasarlo al método setInstrumentationLevel.
Invoque la operación setInstrumentationLevel - habilitar/inhabilitar contadores PMI
  • Establezca los parámetros ("pmi=l" es la manera más común de establecer todos los módulos en el nivel bajo).
    wsadmin>set params [java::new {java.lang.Object[]} 2] 
    wsadmin>$params set 0 [java::new java.lang.String pmi=l] 
    wsadmin>$params set 1 [java::new java.lang.Boolean true]
  • Establezca las firmas.
    wsadmin>set sigs  [java::new {java.lang.String[]} 2] 
    wsadmin>$sigs set 0 java.lang.String
    wsadmin>$sigs set 1 java.lang.Boolean
  • Invoque el método. Utilice invoke_jmx, porque tiene un parámetro.
    wsadmin>$AdminControl invoke_jmx $perfOName setInstrumentationLevel $params $sigs
Este mandato no devuelve nada.
Nota: La serie de nivel de PMI puede ser tan simple como pmi=level (donde el nivel es n, l, m, h o bien x), o puede ser del tipo module1=level1:module2=level2:module3=level3 con el mismo formato mostrado en la serie devuelta por getInstrumentationLevelString.

Invocar la operación getStatsString(ObjectName, Boolean)

Si conoce el ObjectName de MBean, puede invocar el método pasando los parámetros correctos. Como ejemplo, aquí se utiliza JVM MBean.

  • Obtenga la serie de consulta de MBean. Por ejemplo, JVM MBean.
    wsadmin> set jvmName [$AdminControl completeObjectName type=JVM,*]
  • Establezca los parámetros.
    wsadmin>set params [java::new {java.lang.Object[]} 2] 
    wsadmin>$params set 0 [$AdminControl makeObjectName $jvmName]
    wsadmin>$params set 1 [java::new java.lang.Boolean true]
  • Establezca las firmas.
    wsadmin>set sigs  [java::new {java.lang.String[]} 2] wsadmin>$sigs set 0 javax.management.ObjectName
    wsadmin>$sigs set 1 java.lang.Boolean
  • Invoque el método.
    wsadmin>$AdminControl invoke_jmx $perfOName getStatsString $params $sigs
Este mandato devuelve lo siguiente:
{Description jvmRuntimeModule.desc}
 {Descriptor {{Node wenjianpc} {Server server1} {Module jvmRuntimeModule}
 {Name jvmRuntimeModule} {Type MODULE}}} 
{Level 7} 
{Data {{{Id 4} {Descriptor {{Node wenjianpc} {Server server1} {Module jvmRuntimeModule}
 {Name jvmRuntimeModule} {Type DATA}}} 
{PmiDataInfo {{Name jvmRuntimeModule.upTime} {Id 4}
 {Description jvmRuntimeModule.upTime.desc} {Level 1}
 {Comment {The amount of time in seconds the JVM has been running}} 
 {SubmoduleName null} {Type 2} {Unit unit.second} {Resettable false}}} 
{Time 1033670422282} {Value {Count 638} }} 
{{Id 3} {Descriptor {{Node wenjianpc} {Server server1} {Module jvmRuntimeModule}
 {Name jvmRuntimeModule} {Type DATA}}} 
{PmiDataInfo {{Name jvmRuntimeModule.usedMemory} {Id 3}
 {Description jvmRuntimeModule.usedMemory.desc} {Level 1}
 {Comment {Used memory in JVM runtime}} {SubmoduleName null} {Type 2}
 {Unit unit.kbyte} {Resettable false}}} {Time 1033670422282}
 {Value {Count 66239} }} 
{{Id2} {Descriptor {{Node wenjianpc} {Server server1} {Module jvmRuntimeModule}
 {Name jvmRuntimeModule} {Type DATA}}} 
{PmiDataInfo {{Name jvmRuntimeModule.freeMemory} {Id 2}
 {Description jvmRuntimeModule.freeMemory.desc} {Level 1} 
 {Comment {Free memory in JVM runtime}} 
{SubmoduleName null} {Type 2} {Unit unit.kbyte} {Resettable false}}} 
{Time 1033670422282} {Value {Count 34356} }} 
{{Id 1} {Descriptor{{Node wenjianpc} {Server server1} {Module jvmRuntimeModule}
 {Name jvmRuntimeModule} {Type DATA}}} 
{PmiDataInfo {{Name jvmRuntimeModule.totalMemory} {Id 1}
 {Description jvmRuntimeModule.totalMemory.desc} {Level 7}
 {Comment {Total memory in JVM runtime}} 
 {SubmoduleName null} {Type 5} {Unit unit.kbyte} {Resettable false}}} 
{Time 1033670422282} {Value {Current 100596} {LowWaterMark 38140}
 {HighWaterMark 100596} {MBean 38140.0} }}}}

Invocar la operación getStatsString (ObjectName, String, Boolean)

Esta operación acepta un parámetro String adicional y se utiliza para módulos PMI que no tienen MBeans coincidentes. En este caso, se utiliza el MBean padre con un nombre de tipo String que representa el módulo PMI. Los nombres de tipo String disponibles en el MBean se pueden encontrar invocando listStatMemberNames. Por ejemplo, beanModule es un módulo lógico que agrega datos de PMI en todos los Enterprise JavaBeans, pero no hay ningún MBean para beanModule. Por lo tanto, puede transferir el ObjectName del servidor de MBeans y una serie (beanModule) para obtener datos de PMI en beanModule.

  • Obtenga la serie de consulta de MBean. Por ejemplo, el MBean de servidor:
    wsadmin>set mySrvName [$AdminControl completeObjectName 
        type=Server,name=server1,node=wenjianpc,*]
  • Establezca los parámetros.
    wsadmin>set params [java::new {java.lang.Object[]} 3]
    wsadmin>$params set 0 [$AdminControl makeObjectName $mySrvName]
    wsadmin>$params set 1 [java::new java.lang.String beanModule]
    wsadmin>$params set 2 [java::new java.lang.Boolean true]
  • Establezca las firmas.
    wsadmin>set sigs  [java::new {java.lang.String[]} 3]
    wsadmin>$sigs set 0 javax.management.ObjectName
    wsadmin>$sigs set 1 java.lang.String
    wsadmin>$sigs set 2 java.lang.Boolean
  • Invoque el método.
    wsadmin>$AdminControl invoke_jmx $perfOName getStatsString $params $sigs
Este mandato devuelve los datos de PMI en todos los Enterprise JavaBeans dentro de la jerarquía de BeanModule, dado que el distintivo recursivo está establecido en true.
Nota: Este método se utiliza para obtener los datos Stats para los módulos PMI que no tienen correlaciones MBean directas.

Invocar la operación listStatMemberNames

  • Obtenga la queryString de MBean. Por ejemplo, el servidor:
    wsadmin>set mySrvName [$AdminControl completeObjectName 
        type=Server,name=server1,node=wenjianpc,*]
  • Establezca los parámetros.
    wsadmin>set params [java::new {java.lang.Object[]} 1]
    wsadmin>$params set 0 [$AdminControl makeObjectName $mySrvName]
  • Establezca las firmas.
    wsadmin>set sigs  [java::new {java.lang.String[]} 1]
    wsadmin>$sigs set 0 javax.management.ObjectName
    wsadmin>$AdminControlinvoke_jmx $perfOName listStatMemberNames $params $sigs
Este mandato devuelve los nombres de los módulos y submódulos PMI, que no tienen correlación directa MBean. Los nombres se separan mediante un espacio " ". A continuación podrá utilizar el nombre como parámetro String en el método getStatsString. Por ejemplo:
beanModule connectionPoolModule j2cModule servletSessionsModule 
threadPoolModule 
webAppModule
Personalice y ejecute el siguiente script Jython de ejemplo con la herramienta wsadmin para obtener los datos PMI:
print "\n---------------------------------------------------------------------- "
print "Obtain the Perf MBean ObjectName"
print "------------------------------------------------------------------------ "
perfName = AdminControl.completeObjectName ('type=Perf,*')
perfOName = AdminControl.makeObjectName (perfName)
print perfOName
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación getStatisticSet"
print "------------------------------------------------------------------------ "
print AdminControl.invoke (perfName, 'getStatisticSet')
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación setStatisticSet"
print "------------------------------------------------------------------------ "
params = ['extended']

sigs  = ['java.lang.String']

print AdminControl.invoke_jmx (perfOName, 'setStatisticSet', params, sigs)
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación getConfig"
print "------------------------------------------------------------------------ "
jvmName = AdminControl.completeObjectName ('type=JVM,*')

params = [AdminControl.makeObjectName (jvmName)]

sigs = ['javax.management.ObjectName']

print AdminControl.invoke_jmx (perfOName, 'getConfig', params, sigs)
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación getCustomSetString"
print "------------------------------------------------------------------------ "
print AdminControl.invoke (perfName, 'getCustomSetString')
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación setCustomSetString"
print "------------------------------------------------------------------------ "
params = ['jvmRuntimeModule=1,2,3,4', java.lang.Boolean ('false')]

sigs  = ['java.lang.String', 'java.lang.Boolean']

print AdminControl.invoke_jmx (perfOName, 'setCustomSetString', params, sigs)
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación getStatsObject"
print "------------------------------------------------------------------------ "
jvmName = AdminControl.completeObjectName ('type=JVM,*')

params = [AdminControl.makeObjectName (jvmName), java.lang.Boolean ('false')]

sigs = ['javax.management.ObjectName', 'java.lang.Boolean']

print AdminControl.invoke_jmx (perfOName, 'getStatsObject', params, sigs)
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación getInstrumentationLevelString"
print "------------------------------------------------------------------------ "
print AdminControl.invoke (perfName, 'getInstrumentationLevelString')
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación setInstrumentationLevel - habilitar/inhabilitar contadores PMI "
print "------------------------------------------------------------------------ "
params = ['pmi=l', java.lang.Boolean ('true')]

sigs = ['java.lang.String', 'java.lang.Boolean']

print AdminControl.invoke_jmx (perfOName, 'setInstrumentationLevel', params, sigs)
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación getStatsString(ObjectName, Boolean)"
print "------------------------------------------------------------------------ "
jvmName = AdminControl.completeObjectName ('type=JVM,*')

params = [AdminControl.makeObjectName (jvmName), java.lang.Boolean ('true')]

sigs = ['javax.management.ObjectName', 'java.lang.Boolean']

print AdminControl.invoke_jmx (perfOName, 'getStatsString', params, sigs)
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación getStatsString (ObjectName, String, Boolean)"
print "------------------------------------------------------------------------ "
mySrvName = AdminControl.completeObjectName ('type=Server,name=server1,node=wcsNode,*')

params = [AdminControl.makeObjectName (mySrvName),
          'beanModule',
          java.lang.Boolean ('true')]

sigs = ['javax.management.ObjectName',
        'java.lang.String',
        'java.lang.Boolean')

print AdminControl.invoke_jmx (perfOName, 'getStatsString', params, sigs)
print "------------------------------------------------------------------------ \n"


print "\n---------------------------------------------------------------------- "
print "Invocar la operación listStatMemberNames"
print "------------------------------------------------------------------------ "
mySrvName = AdminControl.completeObjectName ('type=Server,name=server1,node=wcsNode,*')

params = [AdminControl.makeObjectName (mySrvName)]

sigs = ['javax.management.ObjectName']

print AdminControl.invoke_jmx (perfOName, 'listStatMemberNames', params, sigs)
print "------------------------------------------------------------------------ \n"
Nota: Cuando se habilita Intelligent Management, el servidor de aplicaciones no permite inhabilitar los contadores PMI que requiere Intelligent Management. Para obtener información sobre la lista de contadores PMI que no pueden inhabilitarse cuando se habilita Intelligent Management, consulte Habilitación de la colección de datos PMI.

Icon that indicates the type of topic Task topic



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