Монитор создает предупреждение, если служба Windows SSRS не запущена в течение промежутка времени, превышающего пороговое значение.
Этот монитор проверяет состояние службы Windows служб SQL Reporting Services.
Состояние этого монитора "Не выполняется" показывает, что служба SQL Reporting Services настроена для автоматического запуска, но находится в состоянии "Остановлена" в течение определенного периода времени. Этот период времени задан в свойствах монитора и может быть переопределен. По умолчанию это значение составляет 900 секунд (15 минут). Если служба SQL Reporting Services возвращается в состояние "Выполняется" быстрее, чем истечет указанный период времени, это означает, что она была просто сброшена.
Если этот монитор создает слишком много предупреждений в определенных средах, увеличьте значение "Время недоступности". В противном случае, если он срабатывает с задержкой, уменьшите значение "Время недоступности".
В общем случае, служба Windows может быть остановлена по ряду причин, включая:
Служба была остановлена администратором
Служба не смогла запуститься, поскольку учетная запись пользователя не смогла пройти проверку подлинности.
Служба обнаружила исключение, которое остановило службу.
Служба была настроена неправильно, что помешало ее запуску.
Другие предупреждения для данного экземпляра служб SQL Reporting Services™, которые могут быть связаны с проблемой, можно посмотреть по ссылке:
Просмотр предупреждений служб SQL Reporting Services
Название | Описание | Значение по умолчанию |
Предупреждать только в случае, если запуск службы имеет тип "Автоматический" | Значение может установлено либо в "true", либо в "false". Рабочий процесс не учитывает текущую настройку автозапуска службы, если этот параметр установлен в "false". Значение по умолчанию "true". | 1 |
Включено |
| 1 |
Создает предупреждения |
| Да |
Интервал (в секундах) | Повторяющийся интервал времени в секундах, по истечении которого запускается рабочий процесс. | 60 |
Число выборок | Показывает, сколько раз измеряемая величина должна пересечь пороговое значение, чтобы состояние изменилось. | 15 |
Время синхронизации |
|
|
Target | Microsoft.SQLServer.2014.ReportingServices.Instance | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2014.ReportingServices.MonitorType.Instance.WindowsServiceState | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.WindowsServiceState" Accessibility="Public" Enabled="true" Target="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.ReportingServices.MonitorType.Instance.WindowsServiceState" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.WindowsServiceState.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance"]/InstanceName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance"]/ServiceName$</ServiceName>
<CheckStartupType>true</CheckStartupType>
<SampleCount>15</SampleCount>
<IntervalSeconds>60</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>