Analyse le compteur de performances Messages Worker traités par seconde.
Analyse la vitesse à laquelle les demandes d'exécution des tâches sont traitées par le Runbook Worker. Le taux d'exécution réel de la tâche peut varier selon la nature de la tâche. Si ce compteur est consécutivement égal à zéro, alors il indique une éventuelle panne du Worker.
Worker est surchargé et ne récupère plus de tâches. Ce problème peut être causé par une file d'attente de messages vide.
Assurez-vous que les instances de Worker ne sont pas surchargées et qu'il existe des tâches dans la file à traiter.
Il est possible de configurer les options suivantes sur cette analyse :
Option | Définition | Valeur par défaut |
Alerte à l'état | État d'intégrité de l'analyse qui génère une alerte. | Analyse en état d'intégrité critique |
Priorité de l'alerte | Priorité de l'alerte générée pour cette analyse. | Moyenne |
Gravité de l'alerte | Priorité de l'alerte générée pour cette analyse. | Critique |
Résoudre automatiquement l'alerte | Indique si l'alerte doit être automatiquement résolue quand l'analyse repasse dans un état sain. | Vrai |
CounterName | Nom du compteur de performances. Cette valeur ne doit pas être remplacée, sauf par un module linguistique. | WorkerMessageProcessedPerSec |
Activé | Indique si l'analyse doit s'exécuter. | Vrai |
Générer une alerte | Indique si l'analyse doit générer une alerte lors du passage à un état d'avertissement ou critique. | Vrai |
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>