Puede generar y consultar los seguimientos en la Consola de administración para la implementación de miniservidor del Cliente WebFOCUS. Cada uno de estos seguimientos se puede encender o apagar desde su página de seguimiento. Los únicos que pueden activar los seguimientos son los administradores. Las variables de contraseñas internas quedan enmascaradas cuando quedan escritas en archivos o registros de seguimiento.
El uso del seguimiento está recomendado sólo para la resolución de errores, ya que afecta al rendimiento. Cuando esté seguro de haber configurado WebFOCUS de modo adecuado, desactive los seguimientos y vuelva a cargar su aplicación web.
Para acceder a los archivos de seguimiento, seleccione Diagnóstico, Seguimientos y escoja el tipo de seguimiento que quiera consultar.
Nota: No se pueden borrar los archivos de seguimiento del directorio de registros WebFOCUS, generado o utilizado por el Servidor de distribución, utilizando la Consola de administración mientras se ejecuta el Servidor de distribución. Detenga el Servidor de distribución para desbloquear y, a continuación, borrar el archivo.
La ubicación inicial de todos los seguimientos está en el directorio unidad:/ibi/WebFOCUS81/logs. Puede cambiar la ubicación de los archivos de seguimiento especificando una ubicación nueva en la propiedad IBI_Log_Directory, bajo el menú Parámetros de inicio. Si no se ha especificado una ubicación de seguimiento, los archivos de seguimiento quedan escritos en el directorio unidad:/ibi/WebFOCUS81/client/wfc/web/cgi.
Si selecciona la opción de seguimiento de Todos los clientes, en vez de un seguimiento en particular, aparece una lista de todos los archivos de seguimiento de todos los seguimientos activados.
Por motivos de seguridad, los registros de auditoría siempre se encuentran activados. Los registros de auditoría se guardan por defecto durante diez días en el Servidor de informes WebFOCUS. Puede personalizar el tiempo durante el que se guardan los registros, guardar los eventos de inicios de sesión en un registro diferente o guardar los registros en una base de datos.
Para más información sobre cómo cambiar el comportamiento y la ubicación predefinidos del registro, consulte Propiedades de directorios de aplicaciones.
Para ver los registros de auditoría, inicie la sesión en ROOT como usuario administrativo con SystemFullControl. Debe acceder a los registros a través de la Consola de administración.
Aparece la lista de registros de clientes.
Los registros antiguos aparecen con la fecha anexada al nombre de su archivo, en el formato audit.log_YYYY_MM_DD.log. Los registros se retienen durante diez días, por defecto. La duración está determinada por el valor de la propiedad IBI_Log_Retain_Days, en las propiedades de configuración.
La ubicación del registro de auditoría está determinada por el archivo WEB-INF\classes\log4j.xml. La ubicación predeterminada es el directorio /ibi/WebFOCUS81/logs y todos los eventos quedan registrados en un archivo único. Para guardar los eventos de inicio de sesión del usuario, incluidas las desconexiones y las expiraciones, en un archivo independiente, cree un apéndice nuevo en el archivo log4j.xml y modifique el nombre del registrador de com.ibi.uoa.signin para que apunte hacia el nuevo apéndice.
<appender name="LOGuoaSignInOut" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="C:/ibi/WebFOCUS81/logs/signinout.log"/> <param name="DatePattern" value="'_'yyyy-MM-dd'.log'"/> <param name="immediateFlush" value="true"/> <param name="append" value="true"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d] %-5p %-16.16X{remoteAddress} %-20.20t %m%n" /> </layout> </appender>
<logger name="com.ibi.uoa.signin" additivity="false"> <level value="info" /> <appender-ref ref="LOGuoaSignInOut"/> </logger>
Desde este momento, los eventos de inicio de sesión quedarán registrados en el archivo signinout.log, que aparece en la lista de seguimientos de Todos los clientes.
Puede guardar los eventos de seguridad en una base de datos, mediante Apache Log4j JDBC Appender.
Por ejemplo, puede que quiera guardar los eventos de inicio de sesión o la seguridad del usuario en una base de datos, obteniendo la siguiente información:
Para el ejemplo tratado en el paso 1, puede crear una tabla que obtenga los ids. de usuarios, las marcas de fecha y hora, nombres de los registradores y los eventos de auditoría de intentos de inicio de sesión y usuarios, mediante el siguiente código.
CREATE TABLE WF_AUDIT_LOG ( USERID VARCHAR(255), --- Signed-in user DATETIME VARCHAR(255), --- Date and timestamp LOGGER VARCHAR(255), --- Logger name MESSAGE VARCHAR(255)); --- Event
<appender name="LOGdb" class="org.apache.log4j.jdbc.JDBCAppender"> <param name="URL" value="jdbc:derby://localhost:1527/WebFOCUS81;create=true"/> <param name="Driver" value="org.apache.derby.jdbc.ClientDriver"/> <param name="User" value="webfocus"/> <param name="Password" value="webfocus"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="INSERT INTO WF_AUDIT_LOG (USERID,DATETIME,LOGGER,MESSAGE)VALUES ('%X{userId}','%d', '%c', '%m')" /> </layout> </appender>
<logger name="com.ibi.uoa.users" additivity="false"> <level value="info" /> <appender-ref ref="LOGdb" /> </logger> <logger name="com.ibi.uoa.signin" additivity="false"> <level value="info" /> <appender-ref ref="LOGdb" /> </logger>
<logger name="com.ibi.uoa.users" additivity="false"> <level value="info" /> <appender-ref ref="LOGuoa" /> <appender-ref ref="LOGdb" /> </logger> <logger name="com.ibi.uoa.signin" additivity="false"> <level value="info" /> <appender-ref ref="LOGuoa" /> <appender-ref ref="LOGdb" /> </logger>
La tabla de base de datos captura cada evento de seguridad en una fila independiente, como se explica en la siguiente imagen.
La siguiente tabla lista los tipos de eventos de seguridad registrados por WebFOCUS para llevar a cabo la auditoría.
Sujeto del evento |
Descripción del evento |
Tipos de cambios registrados |
Nombre de registrador en log4j.xml |
---|---|---|---|
config |
Configuración |
Cambios en webconfig.xml, cambios de licencia |
com.ibi.uoa.config |
contenido |
Contenido |
Crear, actualizar, borrar |
com.ibi.uoa.content |
grupos |
Grupo |
Crear, actualizar, borrar |
com.ibi.uoa.groups |
propiedad |
Propiedad |
Cambiar de propietario de un recurso |
com.ibi.uoa.ownership |
roles |
Rol |
Crear, actualizar, borrar |
com.ibi.uoa.roles |
reglas |
Regla |
Crear, actualizar, borrar |
com.ibi.uoa.rules |
usos compartidos |
Compartir |
Compartir, compartir con |
com.ibi.uoa.shares |
inicio de sesión |
Iniciar la sesión |
Iniciar sesión, cerrar sesión, sesión expirada |
com.ibi.uoa.signin |
usuarios |
Usuario |
Crear, actualizar, borrar, añadir a grupo, eliminar del grupo |
com.ibi.uoa.users |
En la siguiente tabla, cada registro de entrada está compuesto de los siguientes artículos:
Evento |
Entrada del registro |
---|---|
cambio en webconfig.xml |
[YYYY-MM-DD hh:mm:ss,sss] INFO config monitor_ID user_ID configUpdate {SUCCESS|FAILURE} file:file_name user:user_ID parameterName:parameter_name newValue:new_value oldValue:old_value |
Cambio de clave de licencia |
[YYYY-MM-DD hh:mm:ss,sss] INFO config monitor_ID user_ID configUpdate {SUCCESS|FAILURE} file:license_key_file user:user_ID parameterName:parameter_name newKey:new_value newSite:site_code |
En la siguiente tabla, cada registro de entrada está compuesto de los siguientes artículos:
Evento |
Entrada del registro |
---|---|
Se ha creado la carpeta |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID createFolder {SUCCESS|FAILURE} user:user_ID folder:IBFS_address |
Se han modificado los detalles de la carpeta |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID putFolderProperties {SUCCESS|FAILURE} user:user_ID folder:IBFS_address |
Se ha borrado la carpeta |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID delete {SUCCESS|FAILURE} user:user_ID folder:IBFS_address |
Se ha duplicado o copiado y pegado la carpeta |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID copyFolder {SUCCESS|FAILURE} user:user_ID srcitem: IBFS_address dstitem:IBFS_address_copy [YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_IDuser_ID putFolderProperties {SUCCESS|FAILURE} user:user_ID folder:IBFS_address |
Se ha movido la carpeta |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID moveFolder {SUCCESS|FAILURE} user:user_ID srcitem:old_IBFS_address dstitem:new_IBFS_address |
Se ha modificado el nombre de la carpeta |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID putFolderProperties {SUCCESS|FAILURE} user:user_ID folder:new_IBFS_address |
Se ha creado el artículo |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID createItem {SUCCESS|FAILURE} user:user_ID folder:IBFS_address |
Se han modificado los detalles del artículo |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID putItem {SUCCESS|FAILURE} user:user_ID item:IBFS_address |
Se ha borrado el artículo |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID delete {SUCCESS|FAILURE} user:user_ID item:IBFS_address |
Se ha duplicado o copiado y pegado el artículo |
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID copyItem {SUCCESS|FAILURE} user:user_ID srcitem:old_IBFS_address dstitem:new_IBFS_address [YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID putItemProperties {SUCCESS|FAILURE} user:user_ID folder:IBFS_address |
En la siguiente tabla, cada registro de entrada está compuesto de los siguientes artículos:
Los usuarios y los grupos se identifican mediante un id. numérico, único, además de por un nombre.
Evento |
Entrada del registro |
---|---|
Se ha creado el grupo |
[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID createGroup {SUCCESS|FAILURE} name:group_name (group_ID) parent:group_parent (parent_group_ID) desc:group_description extGrp:external_group_mappings |
Se ha borrado el grupo |
[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID deleteGroup {SUCCESS|FAILURE} group:IBFS_address (group_ID) users-autoremoved:number_of_group_members |
Se ha modificado la descripción del grupo |
[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID putGroup {SUCCESS|FAILURE} groupPath:IBFS_address (group_ID) newdesc:new_description olddesc:old_description externalGroups:external_group_mappings |
Se ha modificado el nombre del grupo |
[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID renameGroup {SUCCESS|FAILURE} name:group_name (group_ID) parent:parent_group oldName:old_group_name |
El usuario ha sido añadido al grupo |
[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID addUserToGroup {SUCCESS|FAILURE} user:user_IDgroup:group_name (group_ID) |
El usuario ha sido eliminado del grupo |
[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID removeUserFromGroup {SUCCESS|FAILURE} user:user_ID group:group_name (group_ID) |
En la siguiente tabla, cada registro de entrada está compuesto de los siguientes artículos:
Evento |
Entrada del registro |
---|---|
Cambiar propietario a grupo |
[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID makePrivate {SUCCESS|FAILURE} inherited:{TRUE|FALSE} strPath:IBFS_address ownerName:owner_group_name ownerType:G |
Cambiar propietario a usuario |
[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID changeOwner {SUCCESS|FAILURE} inherited:{TRUE|FALSE} strPath:IBFS_address ownerName:owner_user_ID ownerType:U |
La carpeta o artículo se han convertido en privados |
[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID makePrivate {SUCCESS|FAILURE} strPath:IBFS_address ownerName:new_owner ownerType:U |
Se ha publicado la carpeta o artículo |
[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID makeManaged {SUCCESS|FAILURE} resource:IBFS_address ownerName:new_owner ownerType:U |
No se ha podido publicar la carpeta o artículo |
[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID isPublishable {SUCCESS|FAILURE} inherited:{TRUE|FALSE} ownerName:parent_folder |
En la siguiente tabla, cada registro de entrada está compuesto de los siguientes artículos:
Evento |
Entrada del registro |
---|---|
Se ha creado el rol |
[YYYY-MM-DD hh:mm:ss,sss] INFO roles monitor_ID user_ID createRole {SUCCESS|FAILURE} role:role_name (role_ID) desc:description policy:privilege_name:OPERATION; |
Se han modificado los detalles del rol |
[YYYY-MM-DD hh:mm:ss,sss] INFO roles monitor_ID user_ID putRole {SUCCESS|FAILURE} role:role_name (role_ID) desc:description policy:privilege_name:OPERATION; |
Se ha borrado el rol |
[YYYY-MM-DD hh:mm:ss,sss] INFO roles monitor_ID user_ID deleteRole {SUCCESS|FAILURE} role:role_name (role_ID) udr-autoremoved:number_user_default_rules_using_the_role policy:privilege_name:OPERATION; |
Se ha clonado el rol |
[YYYY-MM-DD hh:mm:ss,sss] INFO roles monitor_ID user_ID createRole {SUCCESS|FAILURE} role:role_name_copy (role_ID) desc:description_copy policy:privilege_name:OPERATION; |
En la siguiente tabla, cada registro de entrada está compuesto de los siguientes artículos:
Evento |
Entrada del registro |
---|---|
Se ha creado una regla para el grupo |
[YYYY-MM-DD hh:mm:ss,sss] INFO rules monitor_ID user_ID addGroupRule {SUCCESS|FAILURE} group_name (group_ID) role:IBFS_address (role_ID) resource:resource_location (resource_ID) verb:operation applyTo:scope |
Se ha creado una regla para el usuario |
[YYYY-MM-DD hh:mm:ss,sss] INFO rules monitor_ID user_ID addUserRule {SUCCESS|FAILURE} user_ID (numeric_user_ID) role:IBFS_address (role_ID) resource:resource_location (resource_ID) verb:operation applyTo:scope |
Evento |
Entrada del registro |
---|---|
Recurso compartido o compartido con |
[YYYY-MM-DD hh:mm:ss,sss] INFO shares monitor_ID user_ID {SUCCESS|FAILURE} resource:IBFS_address count:number_of_parties_shared_with ownerType:{G|U} ownerID:owner_ID |
Recurso no compartido |
[YYYY-MM-DD hh:mm:ss,sss] INFO shares monitor_ID user_ID clearShares {SUCCESS|FAILURE} resource:IBFS_address count:number_of_parties_shared_with ownerType:{G|U} ownerID:owner_ID |
Cómo: Referencia: |
En la siguiente tabla, cada registro de entrada está compuesto de los siguientes artículos:
Cada usuario está identificado por un id. numérico, único, además de por su nombre.
Evento |
Entrada del registro |
---|---|
Inicio de sesión del usuario |
[YYYY-MM-DD hh:mm:ss,sss] INFO signin monitor_ID user_ID signIn {SUCCESS|FAILURE} user:user_ID monitorId:monitor_ID IPaddr:IP_address userAgent:user_agent |
Desconexión del usuario |
[YYYY-MM-DD hh:mm:ss,sss] INFO signin monitor_ID user_ID signOut {SUCCESS|FAILURE} user:user_ID monitorId:monitor_ID |
Expiración de sesión del usuario |
[YYYY-MM-DD hh:mm:ss,sss] INFO signin monitor_ID user_ID signOut {SUCCESS|FAILURE} user:user_ID monitorId:monitor_ID |
Si la propiedad IBI_Authentication_Type es WFRS y la autenticación del Servidor de informes WebFOCUS falla, el usuario final siempre recibirá un mensaje genérico de error. Sin embargo, el registro de auditoría captura más errores descriptivos, como aparece detallado más abajo.
Evento |
Mensaje de error |
---|---|
El usuario no existe en el repositorio. |
authentication Failure-unregistered_user User:xyzabc |
El usuario existe en el repositorio, pero no en el Servidor de informes. |
authentication Failure-EDA-RC User:admin RC:32033 EDANODE:EDASERVE |
El usuario existe en el repositorio y en el Servidor de informes, pero la contraseña no es válida. |
authentication Failure-EDA-RC User:bn01618 RC:32034 EDANODE:EDASERVE |
El usuario existe en el repositorio y en el Servidor de informes, pero la cuenta ha sido inhabilitada. |
authentication Failure-Unknown User:cssadmin RC:32063 EDANODE:EDASERVE |
El usuario existe en el repositorio y en el Servidor de informes, pero debe cambiar la contraseña. |
authentication Failure-EDA-RC User:cssadmin RC:32034 EDANODE:EDASERVE |
Descripción |
Código de devolución |
---|---|
El id. de usuario o la contraseña no es válido. |
ERROR_AUTHENTICATION_FAILURE (5003) |
Las credenciales son válidas, pero el id. de usuario está inactivo. |
ERROR_AUTHENTICATION_FAILURE_ID_INACTIVE (5006) |
Las credenciales son válidas, pero usuario debe cambiar la contraseña. |
ERROR_AUTHENTICATION_MUST_CHANGE_PASSWORD (5007) |
Las credenciales son válidas, pero la contraseña ha caducado. |
ERROR_AUTHENTICATION_PASSWORD_EXPIRED (5008) |
Las credenciales son válidas, pero el usuario ha excedido el número permitido de intentos de inicio de sesión (especificado en la propiedad IBI_Max_Bad_Attempts). |
ERROR_AUTHENTICATION_USER_LOCKED (5009) |
Las credenciales son válidas, pero el usuario sigue conectado a una sesión anterior. |
ERROR_AUTHENTICATION_USER_ALREADY_LOGGED_IN (5020) |
Si ha instalado Derby, compruebe que está escuchando en el puerto por defecto 1527 y determine su interfaz de red. Puede usar el comando netstat --an. Los resultados posibles aparecen debajo.
Dirección local |
Descripción |
---|---|
0.0.0.0 |
El puerto está escuchando en todas las interfaces de red. |
127.0.0.1 |
El puerto sólo está escuchando para ver si hay conexiones provenientes de su equipo. |
Su dirección IP |
El puerto sólo está escuchando para ver si hay conexiones en esa interfaz. |
Para más información acerca de la interpretación de los errores de autenticación en el archivo de registro de auditoría, consulte Eventos de inicio de sesión.
El archivo de registro de eventos contiene errores específicos de conectividad de la base de datos. Muestra la siguiente información relevante:
En la siguiente tabla, cada registro de entrada está compuesto de los siguientes artículos:
Los usuarios y los grupos se identifican mediante un id. numérico, único, además de por un nombre.
Evento |
Entrada del registro |
---|---|
Se ha creado el usuario. |
[YYYY-MM-DD hh:mm:ss,sss] INFO users monitor_ID user_ID createUser {SUCCESS|FAILURE} user:user_ID (user_number) status:{ACTIVE|INACTIVE} email:email_address desc:description |
Se han modificado los detalles del usuario |
[YYYY-MM-DD hh:mm:ss,sss] INFO users monitor_ID user_ID putUser {SUCCESS|FAILURE} user:user_description (user_ID) status:status email:email_address desc:description |
Se ha inhabilitado la cuenta del usuario |
[YYYY-MM-DD hh:mm:ss,sss] INFO users monitor_ID user_ID putUser {SUCCESS|FAILURE} user:user_ID (user_number) status:INACTIVE email:email_address desc:description |
Se ha borrado la cuenta del usuario |
[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID removeUserFromGroup {SUCCESS|FAILURE} user:user_ID (user_number) group:group_name (group_ID) [YYYY-MM-DD hh:mm:ss,sss] INFO users monitor_ID user_ID status:{ACTIVE|INACTIVE} email:email_address desc:description |
Se ha cambiado la contraseña |
[YYYY-MM-DD hh:mm:ss,sss] INFO users changePassword {SUCCESS|FAILURE} user:user_whose_password_is_changed (user_number) status:{ACTIVE|INACTIVE} email:email_address desc:description |
Se da seguimiento a todas las actividades de la herramienta InfoAssist, de BI Portal y de ReportCaster, que quedan añadidas al archivo de registro llamado event.log, situado en el directorio unidad:/ibi/WebFOCUS81/logs. Niveles de seguimiento disponibles:
Da seguimiento a las conexiones del Cliente al Servidor de informes. El tipo de seguimiento que aparece (NGXXJ o JLINK) depende de la función IBI_EDACONNECTOR.
Los nombres de archivo de seguimiento son del formato siguiente:
sequencenumber_tracetype_Connector_date_time.trace
donde:
Se genera un número nuevo de secuencia con cada archivo de seguimiento que se genera y ayuda a determinar el orden de procesamiento al repasar seguimientos para más de un componente.
Es el tipo de seguimiento, NGXXJ o JLINK.
Es la fecha y hora en que se creó el archivo.
Nota: Esta propiedad actualiza CONNECTOR_TRACE, en la sección Parámetros de inicio de la sección Configuración de la Consola de administración. Sin embargo, si configura TRACE=ON anula la propiedad CONNECTOR_TRACE. Al establecer TRACE=ON, la información de seguimiento de Client Connector queda incluida en el archivo de seguimiento del componente (por ejemplo, WFServlet), que emplea el API (WFAPI) de WebFOCUS para hacer uso de Client Connector.
El seguimiento del Sistema de información geográfica muestra los pasos seguidos durante el procesamiento de solicitudes para representar mapas o ejecutar informes.
El nivel 1 da el menor detalle, el nivel 4 da el mayor. Es recomendable utilizar siempre el nivel 4.
El seguimiento provee la información que sigue:
La información sobre gráficos de lado de servidor (SSG) está disponible en la opción Seguimiento de gráficos, situada en la sección Diagnóstico de la Consola de administración. La información mostrada depende de si SSG_EXTERNAL=YES (basada en proceso) o SSG_EXTERNAL=NO (basada en hebra).
Cuando SSG_ENABLE=YES y SSG_EXTERNAL se ha establecido en Sí, puede acceder a estas propiedades desde la sección Gráfico de Propiedades del cliente. WFServlet inicia un nuevo proceso Java para invocar el motor de gráficos. SSG_EXTERNAL=YES siempre requiere tiempo para iniciarse, pues analiza todas las propiedades del gráfico durante la carga del Motor de gráficos. Si se activa el seguimiento y ejecuta una solicitud de gráfico, aparecen tres archivos de seguimiento en el siguiente formato:
Ofrece toda la información de seguimiento relacionada con la ejecución de la solicitud gráfica. Esto incluye el número de edición, información de análisis y llamadas de API enviadas al motor de gráficos.
Ofrece información sobre errores ocurridos durante procesos de JMV independientes.
Ofrece información sobre determinados procesos de JMV.
Si SSG_ENABLE=YES y SSG_EXTERNAL=NO, aparece un solo archivo de seguimiento en el siguiente formato:
Similar to sequence number_SSGexternal_date_time.trace, este archivo ofrece toda la información de seguimiento relacionada a la ejecución de la solicitud gráfica.
Niveles de seguimiento disponibles:
Nota: Si SSG_ENABLE=NO, no se crean archivos de seguimiento, pues los gráficos de miniaplicación se ejecutan en el navegador en vez de en el servidor de aplicación.
Da seguimiento a todas las llamadas HTTP y parámetros de cada llamada JSP.
Puede ver información de registro y de archivo de seguimiento de la Utilidad de limpieza de tickets diferidos de MR en la Consola de administración.
Archivo de registro de la Utilidad de limpieza de tickets diferidos de MR
La Utilidad de limpieza de tickets diferidos de MR crea un archivo de registro cada vez que se ejecuta la utilidad. Puede consultar los archivos de registro pulsando la opción Utilidad de limpieza de tickets diferidos de MR de la carpeta Seguimientos, debajo de la sección Diagnóstico de la Consola de administración.
El nombre de archivo del archivo de registro tiene la forma siguiente:
mrdtcleanup_date_time.log
donde:
Es la fecha de creación del archivo de registro, en formato Año-Mes-Día (YYYY-MM-DD).
Es la hora de creación del archivo de registro en formato Hora-Minuto-Segundo (HMS).
Por ejemplo, un archivo de seguimiento creado el viernes 24 de agosto de 2012 2:46:52 PM aparece como mrdtcleanup_120824_144354.log.
Pulse el nombre del archivo, por ejemplo,mrdtcleanup_060818_144354.log, para mostrar la información del archivo de registro. Para borrar el archivo de registro, seleccione la casilla de verificación próxima al archivo de registro y pulse Borrar. Además, puede utilizar las opciones Seleccionar todo o Cancelar selección, según sea necesario, o pulsar la opción Actualizar para garantizar que la información más reciente aparezca en la consola.
Encendiendo los seguimientos a través de Consola de administración muestra la información que sigue:
El seguimiento de transformaciones OLAP proporciona el contenido enviado desde el navegador al Cliente WebFOCUS, como la consulta y el conjunto de respuestas resultante.
El seguimiento de Valores OLAP proporciona información similar al seguimiento de Transformación OLAP, y se utiliza para dar seguimiento a la consulta, cuando el usuario solicita valores de datos desde el panel o el Panel de control OLAP para seleccionar registros.
El registro de Procedimiento permite consultar las entradas de solicitudes y la sintaxis enviada al Servidor de informes para su procesamiento. Cuando se habilitan los seguimientos de procesamiento, se enciende la configuración PROCEDURE_LOG automáticamente en la sección Parámetros de inicio de Consola de administración.
El archivo de registro se llama procedure.log y está situado en el directorio unidad:/ibi/WebFOCUS81/logs.
Los archivos de registro pueden consultarse seleccionando Seguimiento de procedimientos desde la sección Diagnóstico de la Consola de administración. Pulse el nombre del archivo de registro para abrir el archivo. Puede seleccionar Todas las entradas para todas las sesiones, para ver una lista del procedimiento y los inicios de la salida, o Todos los detalles para todas las sesiones, para mostrar la sintaxis del procedimiento.
El seguimiento de Registro de monitor proporciona información sobre una o varias sesiones activas. El registro se activa mediante la opción Monitor de sesiones, bajo la sección Diagnóstico. Puede activar el seguimiento en todas las sesiones o en sesiones individuales. El registro de monitor proporciona los niveles siguientes de información de diagnóstico:
La información escrita en el archivo de registro está basada en el nivel de registro que se haya establecido. Por ejemplo, el nivel de registro INFO ofrece la información siguiente en el registro:
[YYYY-MM-DD hh:mm:ss,sss] INFO ReqEnd MonID=monitor_ID ClientUser=user_ID ReqID=16.29.03.987-1 Node=node ServerUser= Completed=completion_time TimeUsed=time_to_run_requestReqInfo=request_information
donde:
Es un identificador único para cada sesión.
Es el Id. del usuario de que está ejecutando la solicitud.
Es un identificador único de solicitud para el servidor de informes.
Es el nombre del servidor de informes que está ejecutando la solicitud.
Es el Id. de usuario del servidor de informes.
El tiempo en milisegundos que ha tardado en completarse la solicitud.
Tiempo en milisegundos que ha tardado en ejecutarse la solicitud.
Da información sobre la solicitud, como el nombre de la aplicación o el nombre del procedimiento de informe.
Normalmente, el nivel de registro se encuentra establecido en INFO. DEBUG es el nivel recomendado para solucionar problemas. Para más información sobre el registro del monitor, consulteCómo monitorizar las sesiones WebFOCUS .
El seguimiento de seguridad web controla las solicitudes de validación correspondientes a las Propiedades de validación. Las opciones de nivel de registro son:
Servicios web le permite desarrollar aplicaciones en los entornos .NET y Java, y llevar a cabo la funcionalidad de WebFOCUS a partir de estos entornos.
Cada archivo de seguimiento constituye una llamada independiente de función Web Service, que da seguimiento a los mensajes SOAP. Esto es importante cuando los programadores desean depurar sus programas .NET o Java, a la hora de llamar a las funciones de WebFOCUSWeb Service.
El seguimiento WFServlet da seguimiento a las solicitudes procesadas por la implementación WFServlet del Cliente WebFOCUS. El nombre del archivo de seguimiento es del formato:
sequencenumber_WFServlet_WFAPI_date_time.trace
Se genera un nuevo número de secuencia con cada archivo de seguimiento que se crea. Las porciones de fecha y hora del nombre de archivo especifican la fecha y hora cuando se generó el archivo.
WebFOCUS |