Pourcentage de temps processeur total

Microsoft.Linux.SLES.12.OperatingSystem.TotalPercentProcessorTime.Monitor (UnitMonitor)

Moniteur du pourcentage du temps processeur total de SUSE Linux Enterprise Server 12

Knowledge Base article:

Récapitulatif

Le pourcentage total de temps processeur (pour tous les processeurs) est élevé. Les performances du système en sont peut-être affectées.

Le temps total du processeur correspond à la durée pendant laquelle tous les processeurs sont occupés à exécuter un thread actif. Chaque processeur a un thread inactif qui consomme des cycles lorsqu'aucun autre thread n'est prêt à s'exécuter. Cette mesure est l'indicateur principal de l'activité du processeur et affiche le pourcentage moyen de temps d'occupation observé.

Le seuil d'analyse est analysé par rapport à la moyenne des valeurs renvoyées sous forme de sondages à l'agent, où le paramètre Nombre d'échantillons contrôle le nombre d'échantillons inclus dans le calcul de la moyenne. La valeur renvoyée par l’agent est la moyenne cumulée des 5 valeurs les plus récentes interrogées à des intervalles de 1 minute.

Configuration

Configuration par défaut

Paramètre

Valeur par défaut

Seuil

95

Intervalle (secondes)

300

Nombre d’échantillons

3

Les remplacements permettent de modifier les valeurs de paramètre définies ci-dessus pour toutes les instances ou pour des instances ou groupes spécifiques.

Causes

Un état non intègre indique que l'utilisation du processeur est actuellement élevée. Il se peut que cela soit dû à une utilisation excessive des ressources processeur par une application.

Résolutions

Pour résoudre les problèmes liés à des temps processeur élevés, appliquez une ou plusieurs des solutions ci-dessous :

Element properties:

TargetMicrosoft.Linux.SLES.12.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Le pourcentage d’utilisation du processeur total est trop élevé
Le seuil du compteur de performances Processeur\Pourcentage du temps processeur\_Total a été dépassé. La valeur ayant dépassé le seuil est : {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.12.OperatingSystem.TotalPercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.OperatingSystem.TotalPercentProcessorTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% Processor Time</CounterName>
<InstanceName>_Total</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentProcessorTime']$</Value>
<Threshold>95</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>