Pourcentage du temps d'interruption total pour le système d'exploitation

Microsoft.Linux.RHEL.6.OperatingSystem.TotalPercentInterruptTime.Monitor (UnitMonitor)

Analyse Pourcentage du temps d'interruption total pour le système d'exploitation Red Hat Enterprise Linux Server 6

Knowledge Base article:

Résumé

Cette analyse vérifie le pourcentage du temps d'interruption total du système. Si vous recevez une alerte via cette analyse, vous devez faire en sorte que le système retrouve un état de fonctionnement normal.

Le pourcentage de temps d'interruption est le temps que le processeur passe à recevoir et traiter des interruptions matérielles pendant des intervalles échantillon. Cette valeur est un indicateur indirect de l'activité des périphériques qui génèrent des interruptions tels que les horloges système, les pilotes de disques, les lignes de communication de données, les cartes d'interface réseau et d'autres périphériques. Ces périphériques interrompent généralement le processeur lorsqu'une tâche est terminée ou nécessite une attention.

Causes

Un pourcentage de temps d'interruption élevé indique souvent la présence d'un problème matériel dans un périphérique.

Solutions

Le compteur Pourcentage du temps d'interruption n'identifie pas spécifiquement le périphérique qui génère un pourcentage de temps d'interruption élevé. Les fichiers journaux système doivent être vérifiés pour identifier les erreurs au niveau des périphériques.

Element properties:

TargetMicrosoft.Linux.RHEL.6.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 du temps d'interruption total est trop élevé
Le seuil du compteur de performances Processeur\Pourcentage du temps d'interruption\_Total a été dépassé. La valeur ayant dépassé le seuil est la suivante : {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.RHEL.6.OperatingSystem.TotalPercentInterruptTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.6.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.RHEL.6.OperatingSystem.TotalPercentInterruptTime.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>% Interrupt Time</CounterName>
<InstanceName>_Total</InstanceName>
<InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
<Value>$Data///*[local-name()="PercentInterruptTime"]$</Value>
<Threshold>10</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>