Compartir a través de


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:

Información del archivo de registro Descripción
Nombre de archivo De forma predeterminada, el nombre de archivo es ReportServerService_HTTP_\<timestamp>.log. Puede personalizar el prefijo del nombre de archivo modificando 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\<SQL Server Instance>\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 portal web. Esta acción genera una solicitud HTTP para 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.

Opciones 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 de configuración ReportingServicesService.exe. 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 Valor predeterminado
HttpTraceFileName Este valor es opcional. El valor predeterminado es ReportServerServiceHTTP_. Puede especificar un valor diferente si desea usar una convención de nomenclatura de archivos diferente. Por ejemplo, puede elegir incluir el nombre del servidor si guarda 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
Time 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
ServerIp Dirección IP utilizada para la conexión. 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 El 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