Registro HTTP del servidor de informes

El archivo de registro HTTP del servidor de informes guarda un registro de cada solicitud y respuesta HTTP administradas por el servidor de informes. Dado que los errores de desbordamiento y de tiempo de espera de la solicitud no alcanzan el servidor de informes, no se graban en el archivo de registro.

El registro HTTP está deshabilitado de forma predeterminada. Debe modificar el archivo de configuración ReportingServicesService.exe para utilizar esta característica en su instalación.

Ver la información del registro

El registro es un archivo de texto ASCII. Para ver el archivo se puede usar cualquier editor de texto. El archivo de registro HTTP del servidor de informes es equivalente al archivo de registro extendido W3C de IIS y utiliza campos similares para que pueda utilizar los visores del archivo de registro de IIS existentes con el fin de leer el archivo de registro HTTP del servidor de informes. La tabla siguiente proporciona información adicional sobre el archivo de registro HTTP:

Nombre de archivo

De forma predeterminada, el nombre del archivo es ReportServerService_HTTP_<timestamp>.log. Puede personalizar el prefijo del nombre de archivo si modifica el atributo HttpTraceFileName en el archivo ReportingServicesService.exe.config. La marca de tiempo se basa en la hora universal coordinada (UTC).

Ubicación del archivo

El archivo se encuentra en \Microsoft SQL Server\<Instancia de SQL Server>\Reporting Services\LogFiles.

Formato de archivo

El archivo está en formato EN-US. Es un archivo de texto ASCII.

Creación y retención de archivos

El registro HTTP se crea tras habilitarlo en el archivo de configuración, de reiniciar el servicio y de que el servidor de informes procese una solicitud HTTP. Si configura los valores pero no ve el archivo de registro, abra un informe o inicie una aplicación de servidor de informes (como el Administrador de informes) para generar una solicitud HTTP y crear el archivo.

Se creará una nueva instancia del archivo de registro después de cada reinicio del servicio y de la solicitud HTTP subsiguiente al servidor de informes.

De manera predeterminada, los registros de seguimiento están limitados a 32 megabytes y se eliminan transcurridos 14 días.

Parámetros de configuración para el registro HTTP del servidor de informes

Para configurar el registro HTTP del servidor de informes, utilice el Bloc de notas para modificar el archivo ReportingServicesService.exe.config. El archivo de configuración se encuentra en la carpeta \Archivos de programa\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin.

Para habilitar el servidor HTTP, debe agregar http:4 a la sección RStrace del archivo ReportingServicesService.exe.config. Las restantes entradas del archivo de registro HTTP son opcionales. El ejemplo siguiente incluye todos los valores para que pueda pegar la sección entera sobre la sección RStrace y, a continuación, eliminar los valores que no sean necesarios.

   <RStrace>
         <add name="FileName" value="ReportServerService_" />
         <add name="FileSizeLimitMb" value="32" />
         <add name="KeepFilesForDays" value="14" />
         <add name="Prefix" value="tid, time" />
         <add name="TraceListeners" value="debugwindow, file" />
         <add name="TraceFileMode" value="unique" />
         <add name="HttpTraceFileName" value="ReportServerService_HTTP_" />
         <add name="HttpTraceSwitches" value="date,time, clientip,username,serverip,serverport,host,method,uristem,uriquery,protocolstatus,bytesreceived,timetaken,protocolversion,useragent,cookiereceived,cookiesent,referrer" />
         <add name="Components" value="all:3,http:4" />
   </RStrace>

Campos del archivo de registro

En la tabla siguiente se describen los campos disponibles en el registro. La lista de campos es configurable; puede especificar qué campos desea incluir mediante el valor de configuración HTTPTraceSwitches. La columna Predeterminado indica si el campo se incluirá automáticamente en el archivo de registro si no especifica HTTPTraceSwitches.

Campo

Descripción

Predeterminado

HttpTraceFileName

Este valor es opcional. El valor predeterminado es ReportServerServiceHTTP_. Puede especificar un valor diferente si desea utilizar una convención de nomenclatura de archivos diferente (por ejemplo, para incluir el nombre de servidor si guarda los archivos de registro en una ubicación central).

HttpTraceSwitches

Este valor es opcional. Si lo especifica, puede configurar los campos utilizados en el archivo de registro con un formato separado por comas.

No

Fecha

Fecha en que se produjo la actividad.

No

Hora

Hora en que se produjo la actividad.

No

ClientIp

Dirección IP del cliente que tiene acceso al servidor de informes.

UserName

Nombre del usuario que tuvo acceso al servidor de informes.

No

ServerPort

Número de puerto utilizado para la conexión.

No

Host

Contenido del encabezado de host.

No

Método

Acción o método SOAP llamado desde el cliente.

UriStem

Recurso al que se obtuvo acceso.

UriQuery

Consulta utilizada para tener acceso al recurso.

No

ProtocolStatus

Código de estado HTTP.

BytesReceived

Número de bytes recibidos por el servidor.

No

TimeTaken

Tiempo transcurrido (en milisegundos) desde que el HTTP.SYS instantáneo devuelve los datos de la solicitud hasta que el servidor finaliza el último envío, excluido el tiempo de transmisión por la red.

No

ProtocolVersion

Versión de protocolo utilizada por el cliente.

No

UserAgent

Tipo de explorador utilizado por el cliente.

No

CookieReceived

Contenido de la cookie recibida por el servidor.

No

CookieSent

Contenido de la cookie enviada por el servidor.

No

Referrer

Sitio anterior visitado por el cliente.

No