Монитор создает предупреждение, если служба 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". | Да |
Включено | Включает или отключает рабочий процесс | Да |
Создает предупреждения | Определяет, будет ли рабочий процесс создавать предупреждения | Да |
Интервал (в секундах) | Повторяющийся интервал времени в секундах, по истечении которого запускается рабочий процесс. | 60 |
Число выборок | Показывает, сколько раз измеряемая величина должна пересечь пороговое значение, чтобы состояние изменилось. | 15 |
Время синхронизации | Время синхронизации указывается в 24-часовом формате и может быть опущено. |
|
Время ожидания (секунды) | Определяет время, в течение которого возможно выполнение рабочего процесса перед закрытием и пометкой как сбойный. | 300 |
Target | Microsoft.SQLServer.2016.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.2016.ReportingServices.MonitorType.Instance.WindowsServiceState | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2016.ReportingServices.UnitMonitor.WindowsServiceState" Accessibility="Public" Enabled="true" Target="SQLRS!Microsoft.SQLServer.2016.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2016.ReportingServices.MonitorType.Instance.WindowsServiceState" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.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.2016.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.2016.ReportingServices.Instance"]/ServiceName$</ServiceName>
<CheckStartupType>true</CheckStartupType>
<SampleCount>15</SampleCount>
<IntervalSeconds>60</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>