Monitoruje wykorzystanie procesora usługi Runbook
Monitoruje wykorzystanie procesora usługi Runbook programu Service Management Automation.
Gdy ten monitor jest w stanie błędu, wskazuje nadmierne użycie procesora przez usługę Runbook, co może powodować obniżenie wydajności przetwarzania zadań.
Zwiększ wydajność serwera procesu roboczego lub dodaj dodatkowe serwery procesu roboczego do środowiska.
Można skonfigurować następujące opcje tego monitora:
Opcja | Definicja | Domyślne |
Alert na podstawie stanu | Stan kondycji monitora generującego alert. | Monitor wskazuje krytyczny stan kondycji |
Priorytet alertu | Priorytet alertu generowanego dla tego monitora. | Średni |
Ważność alertu | Priorytet alertu generowanego dla tego monitora. | Krytyczny |
Automatyczne rozwiązywanie alertu | Określa, czy alert powinien zostać rozwiązany automatycznie po powrocie monitora do stanu prawidłowego. | Prawda |
Nazwa licznika | Nazwa licznika wydajności. Tej wartości nie należy zastępować, jednak nie dotyczy to pakietu językowego. | Procesor usługi Runbook |
Włączone | Określa, czy monitor powinien zostać uruchomiony. | Prawda |
Generuje alert | Określa, czy monitor powinien generować alert po przejściu w stan ostrzeżenia lub w stan krytyczny. | Prawda |
Target | Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Instance Name | Process | ||
Counter Name | \% Processor Time | ||
Frequency | 300 | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.RunbookServiceProcessor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Performance!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.RunbookServiceProcessor.AlertMessage">
<AlertOnState>Error</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="Success"/>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName/>
<CounterName>% Processor Time</CounterName>
<ObjectName>Process</ObjectName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<ScaleBy>1</ScaleBy>
<Threshold>80</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>