Rastreo de componentes cruzados (XCT)
Rastreo de componentes cruzados (XCT) anota los registros para que las entradas de registro que están relacionadas con una solicitud a la que presta servicio más de una hebra, proceso, o incluso servidor se identifican como pertenecientes a la misma unidad de trabajo.
Visión general
- Permite a los administradores y equipos de soporte seguir el flujo de una petición de extremo a extremo a medida que atraviesa los límites de procesos o hebras, o bien viaja entre productos de pila y WebSphere Application Server.
- Ayuda a resolver cuestiones acerca de qué componente es responsable de una solicitud que falla.
Administración de XCT
XCT es una capacidad incorporada a la infraestructura de registro y rastreo de WebSphere Application Server. Cuando está habilitado, XCT anota los registros para que las entradas de registro que están relacionadas con una solicitud a la que presta servicio más de una hebra, proceso, o incluso servidor se identifican como pertenecientes a la misma unidad de trabajo. Las aplicaciones creadas utilizando arquitecturas distribuidas, tales como Service Oriented Architecture, se beneficiarán de XCT, puesto que XCT facilita la determinación de problemas en varios servicios en distintos sistemas.
- Completamente inhabilitado.
- Con XCT los ID de solicitud se añaden a los registros de registro y rastreo existentes.
- Con XCT los ID de solicitud se añaden a los registros de registro y rastreo existentes y los registros del registro de XCT se añaden a los archivos de registro.
- Con XCT los ID de solicitud se añaden a los registros de registro y rastreo existentes y los registros del registro de XCT se añaden a los archivos de registro y se realizan capturas de instantáneas de datos.
- Los ID de solicitud de XCT son identificadores añadidos al registro cronológico y registro de rastreo creados por el servidor cuando el servidor se configura para utilizar HPEL (High Performance Extensible Logging).
- XCT añade el mismo ID de solicitud a cada registro de registro cronológico o rastreo siempre que el registro de registro cronológico o rastreo es una parte de la misma solicitud, independientemente de qué hebra o máquina virtual Java™ (JVM) produce la entrada del registro cronológico o rastreo.
- Cuando XCT se utiliza con la infraestructura de registro cronológico y rastreo de HPEL, puede ver los ID de solicitud con la herramienta logViewer cuando los registros cronológicos son la salida en formato avanzado.
[3/18/11 14:50:17:391 EDT] 00000018 W UOW= source=com.ibm.somelogger.QuickLogTest org= prod= component=
thread=[WebContainer : 1] requestID=BJrcVPo+Yk4-AAAAAAA8zAA hello world
Tenga en cuenta que el ID de solicitud se ha mostrado anteriormente en una línea separada, pero en los archivos de registro cronológico está realmente en la misma línea como el resto de la cabecera de registro del registro cronológico.
Entradas del registro cronológico de XCT:
- Los registros del registro cronológico de XCT se añaden normalmente a los registros cronológicos para:
- delimitar el principio y el final de trabajo para una determinada solicitud en una hebra en concreto.
- delimitar cuando el trabajo está a punto de ser transferido a otra hebra o proceso, o para indicar cuando se devuelva el trabajo desde otra hebra o proceso.
- delimitar cuando el trabajo pasa de un componente principal a otro, incluso si el trabajo continúa en la misma hebra; por ejemplo, para mostrar la transferencia del control del código del servidor de aplicaciones al código de aplicación.
A continuación se muestra un ejemplo de un registro del registro cronológico en el archivo de registro cronológico:[3/18/11 14:50:17:391 EDT] 00000031 XCT I BEGIN BJrcVPo+Yk4-AAAAAAA8zAA 00000000000-cccccccccc2 HTTPCF(OutboundRequest /index.html RemoteAddress(127.0.0.1) RequestContext(36001645))
- Los registros del registro cronológico de XCT se componen de:
- Tipo de XCT (BEGIN / END)
- ID de correlacionador padre de XCT (por ejemplo, 00000000000-cccccccccc2)
- ID de correlacionador actual de XCT (por ejemplo, BJrcVPo+Yk4-AAAAAAA8zAA)
- Anotaciones de XCT (por ejemplo, HTTPCF(OutboundRequest /index.html RemoteAddress(127.0.0.1) RequestContext(36001645))
- La herramienta logViewer de HPEL puede filtrar registros cronológicos y registros de rastreo por ID de solicitud.
- Las herramientas, como el Tools IBM® WebSphere Cross Component Trace Logviewer, también puede aprovechar los registros de registro cronológico XCT o los ID de solicitud XCT o ambos al representar contenido de registro cronológico y rastreo. El IBM WebSphere Cross Component Trace Logviewer está disponible como herramienta complementaria para IBM Support Assistant.
Configuración de XCT:
Puede configurar XCT utilizando scripts de wsadmin.