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. |
Sí |
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. | Sí |
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. | Sí |
UriStem | Recurso al que se obtuvo acceso. | Sí |
UriQuery | Consulta utilizada para tener acceso al recurso. | No |
ProtocolStatus | El código de estado HTTP. | Sí |
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 |