Запросов базы данных Worker в секунду

Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.WorkerDatabaseRequestsPerSec (UnitMonitor)

Отслеживание счетчика производительности "Запросов базы данных Worker в секунду".

Knowledge Base article:

Сводка

Отслеживание числа запросов к базе данных Service Management Automation в секунду.

Причины

Обе роли веб-серверов, а также роль Worker, отправляют запросы в базу данных. Высокая частота запросов базы данных указывает на высокую интенсивность трафика и может приводить к снижению производительности.

Разрешение

Сокращение рабочей нагрузки или числа рабочих серверов может уменьшить число попаданий в базе данных и устранить проблему.

Конфигурация

Для этого монитора можно настроить следующие параметры:

Параметр

Определение

По умолчанию

Оповещение о состоянии

Состояние работоспособности для монитора, создавшего оповещение.

Монитор в критическом состоянии работоспособности

Приоритет оповещения

Приоритет оповещений, созданных для этого монитора.

Средний

Серьезность оповещений

Приоритет оповещений, созданных для этого монитора.

Критическое

Автоматическое разрешение оповещения

Указывает, должно ли оповещение разрешаться автоматически, когда монитор возвращается в работоспособное состояние.

True

CounterName

Имя счетчика производительности. Это значение может быть переопределено только языковым пакетом.

WorkerDatabaseRequestsPerSec

Включено

Указывает на необходимость запуска монитора.

True

Создает оповещение

Указывает, должен ли монитор создавать оповещение при переходе в критическое состояние или состояние предупреждения.

True

Element properties:

TargetMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Performance.MonitorType.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Запросов базы данных Worker в секунду
Превышено пороговое значение счетчика "Запросов базы данных Worker в секунду". Последнее измеренное значение: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.WorkerDatabaseRequestsPerSec" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Performance.MonitorType.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.WorkerDatabaseRequestsPerSec.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Worker Database Requests Per Sec</CounterName>
<ObjectName>Orchestrator Worker Performance Counters</ObjectName>
<InstanceName/>
<AllInstances>true</AllInstances>
<Frequency>600</Frequency>
<ScaleBy>1</ScaleBy>
<Threshold>300</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>