Recuperación de los datos de rendimiento con PerfServlet

El servlet PerfServlet se utiliza para recuperar completamente los datos de rendimiento que cualquier herramienta, proporcionada por IBM® o por otro proveedor, puede manejar.

Antes de empezar

El servlet proporciona un modo de utilizar una solicitud de HTTP para consultar las medidas de rendimiento de un dominio de administración completo de WebSphere Application Server. Puesto que el servlet proporciona los datos de rendimiento a través de HTTP, los problemas como, por ejemplo, los cortafuegos son fáciles de resolver.

El servlet PerfServlet proporciona la salida de datos de rendimiento como un documento XML, como se describe en la DTD (Definición de tipo de documento) facilitada. En la estructura XML, las hojas de la estructura proporcionan las observaciones reales de los datos de rendimiento y las vías de acceso a las hojas que proporcionan el contexto.

Best practice Best practice: PerfServlet es una herramienta de supervisión de ejemplo que utiliza las interfaces de administración y supervisión de WebSphere Application Server para exponer datos de rendimiento. PerfServlet no está destinada a utilizarse para la supervisión de rendimiento en tiempo real en entornos de producción ni a utilizarse en topologías grandes. Para estos entornos debe utilizar Tivoli Performance Viewer para WebSphere Application Server.bprac
Las prácticas específicas recomendadas para PerfServlet son las siguientes:
  • Sobrecarga de PerfServlet: PerfServlet no está diseñada para ejecutarse simultáneamente. Al ser un servlet de una sola hebra recopilará los datos secuencialmente de los servidores disponibles. Esta operación de una sola hebra puede producir tiempos de respuesta mayores cuando PerfServlet se utiliza en despliegues mayores.
  • PerfServlet en despliegues grandes:
    • De forma predeterminada, cuando PerfServlet se inicializa por primera vez, recupera la lista de nodos y servidores de la célula en la que se ha desplegado. Puesto que la recopilación de estos datos cuesta tiempo de proceso de sistema, PerfServlet mantiene esta información como una lista en memoria caché. Para forzar que el servlet renueve su configuración, puede utilizar la opción "refreshconfig=true". Sin embargo, no se recomienda utilizar esta opción a menos que sea necesario, porque esta opción añade actividad general adicional al proceso de PerfServlet.
    • Utilice la opción, el nodo y el servidor, si está buscando datos de rendimiento de un servidor específico.
  • Tiempo de respuesta de PerfServlet: La capacidad de respuesta de PerfServlet depende de los factores siguientes:
    • Número de servidores de aplicaciones que existen en la célula.
    • Número de recursos configurados en la célula (incluidas las aplicaciones).
  • Alternativa de PerfServlet: Si está buscando una alternativa a la utilización de PerfServlet para capturar los datos mediante programa, consulte la documentación de interfaces de programación de MBean Perf, que existe en la sección Referencia > Interfaces de programación > Interfaces de MBean del centro de información de WebSphere Application Server.

A partir de la versión 6.0, el servlet PerfServlet de WebSphere Application Server utiliza la interfaz de MBean JMX Perf para recuperar los datos de PMI y genera una salida en un documento XML que utiliza la infraestructura de datos de rendimiento Java™ EE (Java Platform, Enterprise Edition) para describir las estadísticas. El servlet PerfSerlvet de la versión 6.0 también puede proporcionar una salida que es compatible con el servlet PerfServlet de la versión 5.0. Para una salida compatible con el servlet PerfServlet de la versión 5.0, utiliza la interfaz de cliente PMI.

El archivo .ear del servlet de rendimiento, PerfServletApp.ear, se encuentra en el directorio WAS_HOME/installableApps, donde WAS_HOME es la vía de acceso de instalación de WebSphere Application Server.

A partir de la versión 6.1, debe habilitar la seguridad de aplicaciones para que PerfServlet funcione.

Acerca de esta tarea

El servlet de rendimiento se despliega exactamente como cualquier otro servlet. Para utilizarlo, siga estos pasos:

Procedimiento

  1. Despliegue el servlet en una instancia única del servidor de aplicaciones dentro del dominio.
  2. Después de que se despliega el servlet, puede invocarlo para recuperar datos de rendimiento de todo el dominio. Para invocar el servlet de rendimiento acceda a la siguiente dirección URL por omisión:
    http://nombrsisprpal/wasPerfTool/servlet/perfservlet

Resultados

El servlet de rendimiento proporciona la salida de los datos de rendimiento como documentos XML, como se describe en la DTD (Definición de tipo de documento) facilitada. La DTD se encuentra dentro del archivo PerfServletApp.ear.

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_devprfservlet
File name: tprf_devprfservlet.html