Percentuale tempo di Interrupt totale processore

Microsoft.Linux.RHEL.6.Processor.PercentInterruptTime.Monitor (UnitMonitor)

Monitoraggio Percentuale tempo di Interrupt totale del processore Red Hat Enterprise Linux Server 6

Knowledge Base article:

Riepilogo

Questo monitoraggio controlla la Percentuale tempo di Interrupt totale del sistema. Se si riceve un avviso generato da questo monitoraggio, potrebbe essere richiesto l'intervento dell'utente per riportare il sistema allo stato operativo.

Percentuale tempo di Interrupt è il tempo impiegato dal processore per ricevere e gestire gli interrupt hardware durante gli intervalli di campionamento. Questo valore rappresenta un indicatore indiretto dell'attività delle periferiche che generano gli interrupt, come l'orologio di sistema, i driver dei dischi, le linee di comunicazione dati, le schede di rete e le altre periferiche. Queste periferiche interrompono normalmente il processore quando hanno completato un'attività o richiedono attenzione.

Cause

% tempo di Interrupt alta indica spesso la presenza di un problema ad una periferica hardware.

Risoluzioni

Il contatore % tempo di Interrupt non indica in modo specifico la periferica all'origine di un valore % tempo di Interrupt alto. Controllare i file di registro del sistema per individuare eventuali errori periferica.

Element properties:

TargetMicrosoft.Linux.RHEL.6.Processor
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
\% tempo di Interrupt troppo elevata
La soglia per il contatore delle prestazioni Processore\\% tempo di Interrupt è stata superata. Il valore che ha superato la soglia è: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.RHEL.6.Processor.PercentInterruptTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.6.Processor" 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.Processor.PercentInterruptTime.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>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
<InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
<Value>$Data///*[local-name()="PercentInterruptTime"]$</Value>
<Threshold>10</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>