Las anotaciones cronológicas personalizadas le ofrecen la flexibilidad de elegir qué datos capturar, la manera cómo se visualizan y la capacidad de tener varias anotaciones cronológicas condicionales. Puede crear conjuntos de reglas para especificar los datos para incluir, el orden en qué se visualizan, la lógica condicional para filtrar qué solicitudes se incluyen y el número y nombres de los archivos de registro.
Los objetos de propiedad personalizada están permitidos en el nivel de conjunto de reglas, de regla y de acción. Las reglas se utilizan para determinar las condiciones de acuerdo a las que se ejecutan las acciones de registro. Se utiliza un campo de expresión para determinar las solicitudes y respuestas para registrar. Esta expresión utiliza los operandos del lenguaje HTTP estándar, además del operando response.code para filtrar según códigos de respuesta HTTP como, por ejemplo 404, 503, etcétera. Por ejemplo, response.code = 200 obtendría todas las respuestas del código de respuesta 200. El operando HTTP targetserver se utiliza para ver el servidor al que se ha enviado la solicitud en formato WebSphere Application Server. El operando de anotaciones cronológicas personalizado HTTP service.time es el periodo de tiempo entre que se envía la solicitud al servidor de aplicaciones y que se recibe una respuesta del servidor de aplicaciones. El operando de anotaciones cronológicas personalizado de HTTP response.time es el periodo de tiempo entre que se ha recibido la solicitud en el ODR y que se ha enviado la respuesta desde el ODR. Consulte el tema Operandos HTTP si desea información sobre los operandos de anotaciones cronológicas personalizados HTTP.
Las reglas tienen prioridades para determinar el orden en el que se deben evaluar. Existen acciones de registro que se realizan cuando las reglas coinciden. Las acciones de registro tienen un campo continue. Cuando el campo continue es verdadero, las posteriores acciones de registro se siguen ejecutando. Sin embargo, si el campo continue es falso, una vez acaba esta acción de registro, no se realizará ninguna acción de registro posterior. Puede utilizar el script manageODR.py para crear un clúster de ODR y gestionar el registro de anotaciones personalizado. Para obtener más información, consulte el tema Script manageODR.py .
El atributo del valor de la acción contiene un conjunto de argumentos para indicar el nombre de archivo y el formato del registro. Para crear varios registros en el atributo del valor, delimite los argumentos con un signo @. El primer argumento de la acción de registro es el nombre del archivo de registro, relativo al directorio de registros del ODR. Los siguiente argumentos son parámetros para especificar qué información incluir en el registro. Los datos se muestran en el orden en que se especifican los parámetros.
Parámetro | Descripción |
---|---|
%a | Dirección - IP remota |
%A | Dirección - IP local. |
%B | Bytes enviados, excluidas cabeceras HTTP. |
%b | Bytes enviados, excluidas cabeceras HTTP. En el formato CLF, es decir, un '-' en lugar de un cero cuando no se envía ningún byte. |
%{FOOBAR}C | El contenido de la cookie en la solicitud enviada al servidor. |
%{FOOBAR}i | El contenido de Foobar: líneas de cabecera de la solicitud enviada al servidor. |
% I | Bytes recibidos, incluidas la solicitud y cabeceras, no puede ser cero. |
%{FOOBAR}e | El contenido del argumento de depuración ("-D") FOOBAR especificado para la JVM del proceso del ODR. |
%h | Host remoto. |
%H | El protocolo de solicitud HTTP o HTTPS. |
%m | El método de solicitud. |
%{FOOBAR}o | El contenido de Foobar, las líneas de cabecera de la respuesta. |
%O | Bytes enviados, incluidas las cabeceras; el número no puede ser cero. |
%p | El puerto canónico del servidor que sirve la solicitud. |
%q | La serie de consulta, junto con un signo ? si existe una serie de consulta. De lo contrario, se trata de una serie vacía. |
%r | La primera línea de la solicitud. |
%R | Tiempo de respuesta en milisegundos. Tiempo combinado empleado en el ODR y el servidor de aplicaciones. |
%s | Estado, código de respuesta HTTP, es decir, 503, 404, 200. |
%t | El tiempo, en el formato de tiempo de formato de registro común, formato inglés estándar. |
%{format}t | El tiempo, en la forma proporcionada por el formato, que debe ser un formato strftime(3). Probablemente, localizado. |
%T | El tiempo que se tarda en servir la solicitud, en milisegundos. |
%U | La vía de acceso del URL solicitado, sin incluir ninguna serie. |
%v | El ServerName canónico del servidor que sirve la solicitud. |
%z | Dirección - IP de destino. |
%Z | Nombre de servidor de destino (célula/nodo/servidor). |