Zprávy pracovního procesu Worker zpracované za sekundu

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

Monitoruje čítač výkonu Zprávy pracovního procesu Worker zpracované za sekundu.

Knowledge Base article:

Shrnutí

Monitoruje rychlost, jakou jsou službou Runbook Worker zpracovávány žádosti o spouštění úloh. Skutečná rychlost zpracování úloh se může lišit v závislosti na povaze konkrétní úlohy. Pokud je hodnota tohoto čítače několikrát po sobě nulová, může to znamenat, že pracovní proces je nefunkční.

Příčiny

Pracovní podproces je přetížen a již nepřijímá další úlohy. Tyto potíže by mohly být způsobeny také prázdnou frontou zpráv.

Řešení

Ujistěte se, zda nejsou pracovní procesy přetíženy a zda jsou ve frontě úlohy ke zpracování.

Konfigurace

Pro toto monitorování lze nakonfigurovat následující možnosti:

Možnost

Definice

Výchozí

Výstraha stavu

Stav monitorování, který generuje výstrahu

Monitorování má kritický stav.

Priorita výstrahy

Priorita výstrahy generované tímto monitorováním

Střední

Závažnost výstrahy

Priorita výstrahy generované tímto monitorováním

Kritická

Automaticky vyřešená výstraha

Určuje, zda má být výstraha automaticky vyřešena, pokud se monitorování vrátí do bezproblémového stavu.

Pravda

CounterName

Název čítače výkonu. Tato hodnota by neměla být přepsána (výjimkou je jazyková sada Language Pack).

WorkerMessageProcessedPerSec

Povoleno

Určuje, zda má být monitorování spuštěno.

Pravda

Generuje výstrahy

Určuje, zda má monitorování generovat výstrahy, pokud se stav změní na Upozornění nebo Kritický stav.

Pravda

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
Zprávy pracovního procesu Worker zpracované za sekundu
Hodnota čítače Zprávy pracovního procesu Worker zpracované za sekundu překročila prahovou hodnotu. Poslední naměřená hodnota: {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>