Messaggi di Worker elaborati al secondo

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

Consente di monitorare il contatore di prestazioni dei messaggi di Worker elaborati al secondo.

Knowledge Base article:

Riepilogo

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.

Cause

Il Worker è in sovraccarico e non raccoglie processi. Il problema potrebbe anche essere causato da una coda messaggi vuota.

Risoluzione

Verificare che i Worker non siano in sovraccarico e che nella coda siano presenti processi da elaborare.

Configurazione

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

Element properties:

TargetMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Performance.MonitorType.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Messaggi di Worker elaborati al secondo
I messaggi di Worker elaborati al secondo hanno superato la soglia. Ultimo valore misurato: {0}.
RunAsDefault

Source Code:

<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>