El monitor comprueba si el número de ejecuciones de informes con error por minuto no supera el umbral expresado como valor absoluto. El monitor generará una alerta y cambiará su estado solo cuando se haya producido un error en varias comprobaciones consecutivas. Nota: Este monitor está deshabilitado de manera predeterminada. Use invalidaciones para habilitarlo cuando sea necesario.
El monitor comprueba si el número de ejecuciones de informes con error por minuto no supera el umbral expresado como valor absoluto. El monitor generará una alerta y cambiará su estado solo cuando se haya producido un error en varias comprobaciones consecutivas.
Se puede producir un error en las ejecuciones de informes por varios motivos, algunos de los cuales pueden ser los siguientes:
Problemas de diseño específicos con el informe
Problemas de permisos que están prohibiendo la representación del informe
SSRS no se ha configurado correctamente
Problemas de recursos como memoria, uso de la CPU en el servidor
Pérdida de conectividad entre el servidor de SSRS y la base de datos de catálogos
Pérdida de conectividad entre el servidor de SSRS y el servidor desde el que se están extrayendo los datos para el informe
En los siguientes artículos de TechNet se describen los diversos pasos de solución de problemas que se pueden llevar a cabo para identificar los motivos por los que se producen errores en la representación de informes y la manera de corregirlos:
Técnicas de solución de problemas de informes
Solucionar problemas de informes: diseño de informe
Solucionar problemas de informes: recuperación de datos de informe
Solucionar problemas: procesamiento de informes
Solucionar problemas de informes: representación de informes
Nombre | Descripción | Valor predeterminado |
Habilitado | Habilita o deshabilita el flujo de trabajo | No |
Genera alertas | Define si el flujo de trabajo genera una alerta | Sí |
Intervalo (segundos) | Intervalo de tiempo periódico en segundos en que se ejecuta el flujo de trabajo. | 300 |
Número de ejemplos | Indica cuántas veces debe superar un umbral un valor medido para que cambie el estado. | 6 |
Hora de sincronización | Hora de sincronización especificada en un formato de 24 horas. Se puede omitir. |
|
Umbral | El monitor comprueba si el número de ejecuciones de informes con error por minuto no supera el umbral expresado como valor absoluto. | 100 |
Tiempo de espera para la conexión de la base de datos | Se producirá un error en el flujo de trabajo y se registrará un evento si no puede obtener acceso a la base de datos durante el período especificado. | 200 |
Tiempo de espera (segundos) | Especifica el tiempo durante el que se puede ejecutar el flujo de trabajo antes de que se cierre y se marque como error. | 300 |
Target | Microsoft.SQLServer.2014.ReportingServices.Instance | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2014.ReportingServices.MonitorType.Instance.ReportsExecutionFailure | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure" Accessibility="Public" Enabled="false" Target="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.ReportingServices.MonitorType.Instance.ReportsExecutionFailure" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ExecutionFailures']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Warning" MonitorTypeStateID="Error" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Threshold>100</Threshold>
<SampleCount>6</SampleCount>
<IntervalSeconds>300</IntervalSeconds>
<TimeOut>200</TimeOut>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>