Trabajar con el ejemplo del perfilador de peticiones J2EE

Introducción

En este ejemplo se muestra el uso del perfilador de peticiones J2EE en WebSphere Application Server versión 5.0 o posterior. El perfilador de peticiones J2EE es un agente que reside en el proceso de WebSphere Application Server para recopilar datos de los puntos de intercepción de las peticiones de la aplicación de e-business. El perfilador de peticiones J2EE utiliza el Data Collection Engine para externalizar estos datos de forma que se puedan reproducir en varias vistas proporcionadas por la perspectiva de perfilado del área de trabajo.

El perfilado de aplicaciones e-business distribuidas que se ejecutan en los límites de una máquina o en un clúster de máquinas se puede realizar gracias al uso de una única instancia o de varias instancias del perfilador de peticiones J2EE. Cada instancia del perfilador de peticiones J2EE es responsable de recopilar información de perfilado para el proceso de WebSphere Application Server en el cual reside. Si se conecta a una serie de perfiladores de peticiones de J2EE en diferentes servidores de aplicación, se habilita la recopilación de datos de perfilado entre estos servidores.

Puede seleccionar el perfilador de peticiones de J2EE al que se desea conectar y también puede elegir cuando se desea conectar durante la ejecución de la aplicación. El rastreo de la aplicación empieza en el momento en que conecta el perfilador de peticiones de J2EE y se inicia la supervisión de la aplicación. A medida que la ejecución de la aplicación cruza los límites de un sistema principal, el mecanismo de descubrimiento remoto provoca la conexión de otras instancias del perfilador de peticiones de J2EE. Estas instancias representan WebSphere Application Servers (la versión 5.0 o posterior). Estos servidores WebSphere Application Servers albergan servlets y beans enterprise que participan en la ejecución de la aplicación.

Tenga en cuenta que:

Los perfiladores de peticiones de J2EE recopilan datos de peticiones que llegan a contenedores EJB, así como también, contenedores web. Este mecanismo de recopilación de datos permite la creación de diagramas de secuencias, que representan interacciones entre servlets, JSP y beans enterprise, mientras ignora otros artefactos de la infraestructura de la aplicación que no representan la lógica empresarial de la aplicación. Los datos recopilados permiten la creación de una serie de diagramas diferentes, que están definidos por niveles específicos de la jerarquía de perfilado (supervisores, sistemas principales, procesos y agentes). Actualmente, las vistas del diagrama de secuencia de la perspectiva de perfilado ofrecen los tipos de diagramas implementados siguientes:

La vista del diagrama de secuencia muestra detalles sobre la aplicación en el momento que se conectó al perfilador de peticiones de J2EE y se inició la supervisión de la aplicación.

Contenido

El contenido del ejemplo está formado por las dependencias (es decir, los archivos JAR) necesarias para supervisar el perfilador de peticiones de J2EE y ver los datos recopilador de los puntos de intercepción de las peticiones de la aplicación de e-business a través del Data Collection Engine, el área de trabajo y el perfilador de peticiones de J2EE en el servidor WebSphere Application Server (versión 5.0 o posterior).

Requisitos

Es necesario el servidor WebSphere Application Server (versión 5.0 o posterior) para ejecutar este ejemplo.
Nota:
no se ha suministrado esta aplicación.

Supuestos

Si se conecta a un perfilador de peticiones de J2EE utilizando el área de trabajo, el Data Collection Engine está instalado y en ejecución.

Dependencias

Los archivos JAR que aparecen listados en la tabla son necesarios para ejecutar este ejemplo:

Archivo JAR El conector en el que se incluye
hexr.jar org.eclipse.hyades.execution.remote
hcorrelation.jar org.eclipse.hyades.execution.correlation
hexl.jar org.eclipse.hyades.execution.local
sdrt.jar com.ibm.etools.pd.sd.runtime.sample
(en el directorio archive\J2EERequestProfilerSample)

Pasos de la ejecución

Para ejecutar este ejemplo, realice estos pasos:

  1. Detenga el servidor WebSphere Application Server (versión 5.0 o posterior).
  2. Añada los archivos JAR de dependencia necesarios de este proyecto (es decir, J2EERequestProfilerProject) en el directorio lib de WebSphere Application Server, por ejemplo, x:\Archivos de programa\WebSphere\AppServer\lib en Windows o /opt/WebSphere/AppServer/lib en UNIX.
  3. Inicie WebSphere Application Server.
  4. Habilite el perfilado en las preferencias de Perfilado y Registro del área de trabajo:
    1. Desde la barra de herramientas, seleccione Ventana > Preferencias.
    2. Seleccione Perfilado y registro.
    3. En el panel de perfilado y registro, seleccione Habilitar perfilado.
    4. Seleccione Aceptar para aplicar los cambios.
  5. Inicie el servicio Data Collection Engine (en Windows) o el daemon (en UNIX).
  6. Abra la perspectiva de perfilado y registro en el área de trabajo:
    1. Seleccione Ventana > Abrir perspectiva > Otra.
    2. Seleccione Perfilado y registro.
    3. Seleccione Aceptar.
  7. Conéctese al agente de perfilado del perfilador de peticiones de J2EE:
    1. Seleccione Perfil en la barra de herramientas. Se abrirá la ventana de configuración de lanzamiento.
    2. Seleccione Conectar - proceso Java desde la lista Configuraciones.
    3. Pulse Nueva para crear una configuración nueva.
    4. En el panel de nueva configuración, especifique un nombre para la configuración del perfil en el campo Nombre.
    5. Seleccione la pestaña Agentes.
    6. Seleccione Perfilador de peticiones de J2EE en la lista Agentes con las teclas de flecha.
    7. Seleccione la pestaña Perfilado.
    8. Seleccione el conjunto de perfilado Historial de ejecución y pulse Editar.
    9. En el diálogo Editar conjunto de perfilado, seleccione Análisis del tiempo de ejecución. Las opciones del análisis del tiempo de ejecución aparecen en el panel derecho.
    10. Seleccione Mostrar detalles gráficos del flujo de ejecución. Esta opción le permite utilizar las diferentes vistas del perfilado gráfico para examinar los datos recopilados.
    11. Pulse Siguiente.
    12. Seleccione WebSphere J2EE de la lista de conjuntos de perfilado.
    13. Pulse Finalizar.
    14. Pulse Perfil para empezar el perfilado de la aplicación.
  8. En la vista del supervisor de perfilado, pulse con el botón derecho del ratón el agente de perfilado y seleccione Iniciar supervisión. A partir de este momento, se recopilarán los datos.
  9. Ejecute un ejemplo J2EE de WebSphere Application Server (por ejemplo, una sesión sin estado - una operación básica de la calculadora).
  10. Abra una de las vistas de perfilado de la perspectiva de perfilado y registro para ver los datos de perfilado que se han obtenido de la ejecución de WebSphere Application Server 5.0 o del ejemplo J2EE anterior, en tiempo real. Para abrir una vista:
    1. En la vista del supervisor de perfilado, pulse con el botón derecho del ratón el agente de perfilado y seleccione Abrir con.
    2. Seleccione una de las vistas listadas.
    Nota: se puede encontrar más información sobre el perfilado de las aplicaciones y las vistas de perfilado de la perspectiva de perfilado en la documentación en línea (Ayuda > Contenido de la ayuda > Buscar > 'Perspectiva del perfilado de la aplicación > IR).
  11. En el supervisor del perfilado, seleccione el botón Renovar vistas para actualizar las vistas.



(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.