Consente di monitorare il contatore di prestazioni dei messaggi di Worker elaborati al secondo.
Consente di monitorare la frequenza con cui le richieste di esecuzione dei processi vengono elaborate da Runbook Worker. La frequenza reale di esecuzione del processo può variare in base alla natura del processo. Se il contatore indica consecutivamente il valore zero, il Worker potrebbe essere inattivo.
Il Worker è in sovraccarico e non raccoglie processi. Il problema potrebbe anche essere causato da una coda messaggi vuota.
Verificare che i Worker non siano in sovraccarico e che nella coda siano presenti processi da elaborare.
Nel monitoraggio è possibile configurare le opzioni seguenti:
Opzione | Definizione | Impostazioni predefinite |
Avviso stato | Stato di integrità per il monitoraggio che genera un avviso. | Il monitoraggio è in stato di integrità critico |
Priorità avviso | Priorità dell'avviso generato per il monitoraggio. | Media |
Gravità avviso | Priorità dell'avviso generato per il monitoraggio. | Critica |
Risoluzione automatica avviso | Specifica se l'avviso deve essere risolto automaticamente quando il monitoraggio torna in uno stato integro. | Vero |
CounterName | Nome del contatore di prestazioni. Questo valore può essere sostituito solo da un Language Pack. | WorkerMessageProcessedPerSec |
Abilitato | Specifica se il monitoraggio deve essere eseguito. | Vero |
Genera avviso | Specifica se il monitoraggio deve generare un avviso quando passa da uno stato di avviso a uno stato critico. | Vero |
Target | Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Performance.MonitorType.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.WorkerMessageProcessedPerSec" Accessibility="Public" Enabled="false" 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.WorkerMessageProcessedPerSec.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="Success"/>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>WorkerMessagesProcessedPerSec</CounterName>
<ObjectName>Orchestrator Worker Performance Counters</ObjectName>
<InstanceName/>
<AllInstances>true</AllInstances>
<Frequency>600</Frequency>
<ScaleBy>1</ScaleBy>
<Threshold>0</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>