Analyse l'utilisation du processeur pour le service Runbook
Analyse l'utilisation du processeur du service Runbook de Service Management Automation.
Si cette analyse est dans un état d'erreur, elle indique que le service Runbook consomme une quantité excessive du processeur, ce qui risque de dégrader les performances du traitement des tâches.
Augmentez la capacité du serveur Worker ou ajoutez d'autres serveurs Worker à l'environnement.
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. | RunbookServiceProcessor |
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 | 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>