[AIX Solaris HP-UX Linux Windows][z/OS]

Habilitación del rastreo basado en contenido de solicitud específico

Puede utilizar un registro centralizado para realizar fácilmente un análisis de rastreo por solicitud y seguir el flujo de una solicitud a través del nivel del ODR y del servidor de aplicaciones.

Acerca de esta tarea

Si el comportamiento del direccionamiento para un tipo específico de solicitud no es el esperado, puede resultar útil habilitar series de rastreo específicas mientras se realiza el proceso de la solicitud problemática. Utilice el rastreo basado en solicitudes para habilitar un rastreo de manera dinámica basándose en el contenido de una solicitud. El rastreo basado en solicitudes utiliza reglas de coincidencia para especificar qué series de rastreo se habilitan cuando llegan las solicitudes. Si llega una solicitud que coincide con una regla, se habilita la serie de rastreo asociada en el ODR como rastreo de tiempo de ejecución. Cuando la solicitud se envía al servidor de aplicaciones de fondo, la serie de rastreo de tiempo de ejecución para este servidor de aplicaciones de fondo se establece en la serie de rastreo asociada con la regla. Cuando finaliza el proceso de la solicitud, la serie de rastreo de tiempo de ejecución se establece en *=info

Procedimiento

Ejecute el script setReqBasedTracing.py para habilitar o inhabilitar las reglas de rastreo basadas en solicitud. Los mandatos soportados se incluyen en la lista siguiente:
enableReqBasedTracing
Configura una regla de rastreo basada en solicitudes. Una regla consiste en una expresión y un identificador llamados un ID de regla. De manera opcional, una regla también puede contener series de rastreo de ODR y rastreo de servidor de aplicaciones. Los marcadores de inicio y de final se ubican en los archivos de registro para solicitudes que coincidan con una o más reglas.

Los ODR registran un marcador de inicio cuando llega una solicitud que coincide con una o más reglas y registra un marcador de final antes de que se asigne la solicitud a al servidor de aplicaciones de fondo. El ODR también registra un marcador de inicio cuando se recibe una respuesta del servidor de aplicaciones y un marcador de final después de devolver la respuesta al cliente. El servidor de aplicaciones registra un marcador de inicio cuando llega una solicitud coincidente desde el ODR y un marcador de final antes de enviar la respuesta al ODR. Estos marcadores hacen posible encontrar una solicitud concreta o conjunto de solicitudes y correlacionarlas con el proceso de dicha solicitud en el servidor de aplicaciones.

listRuleIDs
Hace una lista de todas las reglas. Este mandato sacará todas las reglas definidas en todos los ODR. Después de reiniciar un ODR, se deben crear las reglas.
disableReqBasedTracing
Inhabilita una regla de rastreo basada en solicitudes.
  1. Habilite el rastreo basado en solicitudes.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py enableReqBasedTracing 
    -ruleExpression:<expresión> -odrTraceSpec:<series de rastreo>
    -appServerTraceSpec:<serie de rastreo> -ruleID:<ID de regla> 
    donde
    -ruleExpression:<expresión>
    Especifica una expresión utilizada para hacer coincidir solicitudes. (Necesario)
    -odrTraceSpec:<serie de rastreo>
    Especifica una serie de rastreo de ODR definida en un tiempo de ejecución para las solicitudes que coinciden con la expresión especificada. Si el parámetro no está especificado, la especificación de rastreo no está definida dinámicamente. (Opcional)
    -appServerTraceSpec:<serie de rastreo>
    Especifica una serie de rastreo de servidor de aplicaciones definida en un tiempo de ejecución para las solicitudes que coinciden con la expresión especificada. Si el parámetro no está especificado, la especificación de rastreo no está definida dinámicamente. (Opcional)
    -ruleID:<ID de regla>
    Especifique el ID para la regla de rastreo basada en solicitudes. Si el parámetro no está especificado, el script genera un ID de regla en la forma de ruleID-<indicación de fecha y hora>. (Opcional)
  2. Haga una lista de todas las reglas.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py listRuleIDs 
  3. Inhabilite el rastreo basado en solicitudes.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py disableReqBasedTracing 
    -ruleIDs:<ID de regla1>,<ID de regla2>...,<ID de reglan>
    donde
    -ruleIDs:<ID de regla1>,<ID de regla2>...,<ID de reglan>
    Especifica una lista de los ID de regla que hay que inhabilitar. (Necesario)
Si desea más información sobre las expresiones de reglas, consulte el tema sobre los operandos de HTTP.

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