Registro de seguimiento del servicio del servidor de informes
El registro de seguimiento del servidor de informes Reporting Services es un archivo de texto ASCII que contiene información detallada para las operaciones del servicio servidor de informes, incluidas las operaciones realizadas por el servicio web del servidor de informes, el Administrador de informes y el procesamiento en segundo plano. El archivo de registro de seguimiento incluye información redundante que contienen otros archivos de registro, así como información adicional que no está disponible en ningún otro archivo. La información del registro de seguimiento resulta útil si se está depurando una aplicación que incluye un servidor de informes o se investiga un problema específico que se incluyó en el registro de eventos o de ejecución.
Nota:
En versiones anteriores, hubo varios archivos de registro de seguimiento, uno para cada aplicación. Los archivos siguientes están obsoletos y ya no se crean en SQL Server 2008 y versiones posteriores: ReportServerWebApp_<timestamp.log>, ReportServer_<timestamp.log> y ReportServerService_main_<timestamp.log>.
En este tema:
¿Dónde están los archivos de registro del servidor de informes?
Los archivos de registro de seguimiento ReportServerService_<timestamp>.log
y se encuentran en la siguiente carpeta:
C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles
El registro de seguimiento se crea diariamente, iniciándose con la primera entrada que se produce después de la medianoche (hora local) y siempre que se reinicie el servicio. La marca de tiempo se basa en la hora universal coordinada (UTC). El archivo está en formato EN-US. De forma predeterminada, los registros de seguimiento están limitados a 32 megabytes y se eliminan transcurridos 14 días.
Vea un breve vídeo que muestra el uso de Microsoft Power Query para ver Reporting Services archivos de registro.
Configuración de seguimiento
El comportamiento del registro de seguimiento se administra en el archivo de configuración ReportingServicesrService.exe.config. El archivo de configuración se encuentra en la siguiente ruta de acceso de carpeta:
\Program Files\Microsoft SQL Server\MSRS12.<instance name>\Reporting Services\ReportServer\bin
.
El ejemplo siguiente muestra la estructura XML de la configuración de RStrace
. El valor de DefaultTraceSwitch
determina el tipo de información agregada al registro. Excepto para el atributo Components
, los valores de RStrace
son los mismos en todos los archivos de configuración.
<system.diagnostics>
<switches>
<add name="DefaultTraceSwitch" value="3" />
</switches>
</system.diagnostics>
<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="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all" />
</RStrace>
En la tabla siguiente se proporciona información acerca de cada parámetro.
Configuración | Descripción |
---|---|
RStrace |
Especifica espacios de nombres utilizados para errores y traza. |
DefaultTraceSwitch |
Especifica el nivel de información que se incluye en el registro de seguimiento de ReportServerService. Cada nivel incluye la información proporcionada para todos los niveles inferiores. No se recomienda deshabilitar la traza. Los valores válidos son: 0= Deshabilita el seguimiento. El archivo de registro ReportServerService está habilitado de forma predeterminada. Para desactivarlo, establezca el nivel de seguimiento en 0. 1= Excepciones y reinicios 2= Excepciones, reinicios y advertencias 3= Excepciones, reinicios, advertencias y mensajes de estado (predeterminado) 4= Modo detallado |
FileName | Especifica la primera parte del nombre del archivo de registro. El valor especificado en Prefix completa el resto del nombre. |
FileSizeLimitMb | Especifica un límite superior para el tamaño del registro de seguimiento. El tamaño del archivo se indica en megabytes. Los valores válidos son de 0 a un número entero definido como máximo. El valor predeterminado es 32. Si especifica 0 o un número negativo, el servidor de informes trata el valor como 1. Puede controlar el tamaño de archivo si establece niveles de seguimiento (de 0 a 4) para controlar cuánto contenido debe registrarse. También puede especificar los componentes a los que se realizó el seguimiento. Si se alcanza el valor máximo del archivo de registro antes de la fecha de expiración de 14 días, las entradas nuevas reemplazarán a las más antiguas. |
KeepFilesForDays | Especifica los días tras los que se elimina un archivo de registro de seguimiento. Los valores válidos son de 0 a un número entero definido como máximo. El valor predeterminado es 14. Si especifica 0 o un número negativo, el servidor de informes trata el valor como 1. |
Prefix |
Especifica un valor generado que distingue una instancia de registro de otra. De manera predeterminada, se anexan valores de marca de tiempo a los nombres de los archivos de registro de seguimiento. Este valor se establece en " tid, time ". No modifique este parámetro. |
TraceListeners | Especifica un destino de salida para el contenido del registro de seguimiento. Se pueden especificar varios destinos separados por comas. Los valores válidos son: DebugWindow File (predeterminado) StdOut |
TraceFileMode | Especifica si los registros de seguimiento incluyen datos de un período de 24 horas. Es recomendable tener un único registro de seguimiento para cada componente y día. Este valor se establece en "Unique (default)". No modifique este valor. |
Components |
Especifica los componentes para los cuales se genera la información de registro de seguimiento y el nivel de seguimiento en este formato. <categoría de componente>:<tracelevel> Las categorías de componentes se pueden establecer en: All se utiliza para realizar un seguimiento de la actividad general del servidor de informes para todos los procesos que no están divididos en las categorías específicas.RunningJobs se utiliza para realizar un seguimiento de una operación de suscripción o informe en curso.SemanticQueryEngine se utiliza para realizar un seguimiento de una consulta semántica procesada cuando un usuario realiza una exploración de datos ad hoc en un informe basado en modelo.SemanticModelGenerator se utiliza para realizar un seguimiento de generación de modelos.http se utiliza para habilitar el archivo de registro HTTP del servidor de informes. Para obtener más información, vea Report Server HTTP Log.Los valores válidos del nivel de seguimiento son: 0= Deshabilita la traza 1= Excepciones y reinicios 2= Excepciones, reinicios y advertencias 3= Excepciones, reinicios, advertencias y mensajes de estado (predeterminado) 4= Modo detallado El valor predeterminado del servidor de informes es "todo:3" Puede especificar todos o algunos de los componentes ( all , RunningJobs , SemanticQueryEngine , SemanticModelGenerator ). Si no desea generar información para un componente específico, puede deshabilitar el seguimiento para el mismo (por ejemplo, "SemanticModelGenerator:0"). No deshabilite el seguimiento para all .Si no anexa un nivel de seguimiento al componente, se utiliza el valor especificado para DefaultTraceSwitch . Por ejemplo, si especifica "all,RunningJobs,SemanticQueryEngine,SemanticModelGenerator", todos los componentes utilizan el nivel de seguimiento predeterminado.Puede establecer "SemanticQueryEngine:4" si desea ver las instrucciones Transact-SQL generadas para cada consulta semántica. Las instrucciones Transact-SQL se registran en el registro de seguimiento. El ejemplo siguiente muestra el valor de configuración que agrega las instrucciones Transact-SQL al registro: <add name="Components" value="all,SemanticQueryEngine:4" /> |
Agregar un valor de configuración personalizado para especificar una ubicación del archivo de volcado
Puede agregar una configuración personalizada para establecer la ubicación que utiliza la herramienta Dr. Watson para Windows para almacenar archivos de volcado. El valor predeterminado es Directory
. El ejemplo siguiente muestra cómo se especifica esta configuración en la sección RStrace
:
<add name="Directory" value="U:\logs\" />
Para obtener más información, vea el artículo 913046 de Knowledge Base en el sitio web de Microsoft Microsoft .
Campos del archivo de registro
Los registros de seguimiento contienen los siguientes archivos:
Información del sistema, incluido el sistema operativo, la versión, el número de procesadores y la memoria.
Reporting Services .
Eventos incluidos en el registro de aplicación.
Excepciones generadas por el servidor de informes.
Advertencias de recursos reducidos registradas por un servidor de informes.
Sobres SOAP entrantes y sobres SOAP salientes resumidos.
Información de seguimiento de depuración, seguimiento de pila y encabezados HTTP.
Puede revisar los registros de información de registro para determinar si se ha llevado a cabo la entrega de un informe, quién lo recibió y cuántos intentos de entrega se realizaron. Los registros de seguimiento también incluyen información sobre la actividad de ejecución de informes y las variables de entorno que están en vigor durante el procesamiento de informes. Además, incluyen los errores y las excepciones. Por ejemplo, puede encontrar errores de tiempo de espera de informes (indicados como una entrada ThreadAbortExceptions
).
Consulte también
Reporting Services referenciade errores y eventos de orígenes y archivos de registro (Reporting Services)