Configuración de la Infraestructura de supervisión del rendimiento mediante scripts

Puede utilizar la herramienta wsadmin para configurar la Infraestructura de supervisión del rendimiento (PMI) en el entorno. PMI permite al servidor recopilar datos de rendimiento de varios componentes del producto. PMI proporciona información sobre las estadísticas del uso medio de recursos del sistema, sin establecer ninguna correlación entre los datos de distintos componentes.

Acerca de esta tarea

Existen dos procedimientos para realizar esta tarea. Siga los pasos de este tema para utilizar el objeto AdminConfig con el fin de modificar la configuración de servidor. De manera alternativa, puede utilizar el script Jython configurePerformanceMonitoringService en la biblioteca de scripts AdminServerManagement para configurar PMI. La herramienta wsadmin carga automáticamente el script cuando se inicia la herramienta. Utilice la siguiente sintaxis para configurar valores de PMI utilizando el script configurePerformanceMonitoringService:
AdminServerManagement.configurePerformanceMonitoringService(nodeName, serverName, enable, initialSpecLevel,
  otherAttributeList)
Para obtener más información y definiciones de argumentos, consulte la documentación de la biblioteca de scripts AdminServerMananagment.

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
  2. Identifique el servidor de aplicaciones de interés.
    Utilice el objeto AdminConfig y el mandato getid para recuperar el ID de configuración del servidor de aplicaciones que desee, y asígnelo a la variable s1, tal como se muestra en el siguiente ejemplo:
    • Utilización de Jacl:
      set s1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • En Jython:
      s1 = AdminConfig.getid('Cell:mycell/Node:mynode/Server:server1/') 
    Tabla 1. Descripción de elementos. Los mandatos anteriores constan de los siguientes elementos:
    Elemento Descripción
    set Mandato Jacl
    s1 Nombre de la variable
    $ Operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig Objeto que representa la configuración del producto
    getid Mandato AdminConfig
    Cell Atributo
    mycell Valor del atributo Cell
    Node Atributo
    mynode Valor del atributo Node
    Server Atributo
    server1 Valor del atributo Server
    Salida de ejemplo:
    server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
  3. Identifique el servicio PMI que pertenece al servidor.
    Utilice el objeto AdminConfig y el mandato list para identificar el servicio PMI y asígnelo a la variable pmi, tal como se muestra en el siguiente ejemplo:
    • Utilización de Jacl:
      set pmi [$AdminConfig list PMIService $s1]
    • En Jython:
      pmi = AdminConfig.list('PMIService', s1)
      print pmi 
    Tabla 2. Descripción de elementos. Los mandatos anteriores constan de los siguientes elementos:
    Elemento Descripción
    set Mandato Jacl
    pmi Nombre de la variable
    $ Operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig Objeto que representa la configuración del servidor de aplicaciones
    list Mandato AdminConfig
    PMIService Objeto AdminConfig
    s1 Se evalúa como el ID del servidor de aplicaciones de interés
    Salida de ejemplo:
    (cells/mycell/nodes/mynode/servers/server1|server.xml#PMIService_1)
  4. Modifique los atributos de configuración PMI.
    Utilice el objeto AdminConfig y el mandato modify para modificar los atributos de configuración PMI, tal como se muestra en el siguiente ejemplo:
    • Utilización de Jacl:
      $AdminConfig modify $pmi {{enable true} {statisticSet all}}
    • En Jython:
      AdminConfig.modify(pmi, [['enable', 'true'], ['statisticSet','all']]
    En este ejemplo se habilita el servicio PMI y se establecen los niveles de especificación de todos los componentes del servidor.
    Importante: Los niveles de especificación son valores que distinguen entre mayúsculas y minúsculas.
    Tabla 3. Descripción de los niveles de especificación. Los niveles de especificación siguientes son válidos para los componentes.
    Nivel de especificación Descripción
    none No se han habilitado estadísticas.
    basic Están habilitadas las estadísticas especificadas en Java Enterprise Edition (Java EE) y las estadísticas principales, como el uso de la CPU y las sesiones HTTP activas. Este conjunto está habilitado de forma preconfigurada y proporciona datos de rendimiento básicos sobre los componentes de aplicación y de tiempo de ejecución.
    [IBM i][AIX Solaris HP-UX Linux Windows]extended [IBM i][AIX Solaris HP-UX Linux Windows]Está habilitado el conjunto básico, así como las estadísticas clave de varios componentes del servidor de aplicaciones, como WLM y la memoria caché dinámica. Este conjunto proporciona datos detallados de rendimiento sobre los distintos componentes de aplicación y de tiempo de ejecución.
    [z/OS]extended [z/OS]Está habilitado el conjunto básico, además de las estadísticas clave de varios componentes del servidor de aplicaciones como memoria caché dinámica. Este conjunto proporciona datos detallados de rendimiento sobre los distintos componentes de aplicación y de tiempo de ejecución.
    all Todas las estadísticas están habilitadas.
    custom Para habilitar o inhabilitar las estadísticas de forma selectiva.
  5. Guarde los cambios de configuración.
    Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
    AdminConfig.save()
  6. En un entorno sólo de despliegue de red, sincronice el nodo.
    Utilice los scripts syncActiveNode o syncNode en la biblioteca de scripts AdminNodeManagement para propagar los cambios en la configuración en un nodo o nodos.
    • Utilice el script syncActiveNodes para propagar los cambios en todos los nodos de la célula, como se demuestra en el ejemplo siguiente:
      AdminNodeManagement.syncActiveNodes()
    • Utilice el script syncNode para propagar los cambios en un nodo específico, como se demuestra en el ejemplo siguiente:
      AdminNodeManagement.syncNode("miNodo")

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=txml_pmi
File name: txml_pmi.html