Porcentagem Total de Tempo de Interrupção do Processador

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

Monitor da Porcentagem Total de Tempo de Interrupção do Processador Red Hat Enterprise Linux Server 6

Knowledge Base article:

Resumo

Este monitor verifica a Porcentagem Total de Tempo de Interrupção do sistema. Se você receber um alerta deste monitor, poderá ser necessária uma ação para colocar o sistema novamente em estado operacional.

A Porcentagem Total de Tempo de Interrupção é o tempo que o processador gasta recebendo e atendendo interrupções de hardware durante intervalos de amostragem. Esse valor é um indicador indireto da atividade de dispositivos que geram interrupções, como o clock do sistema, unidades de disco, linhas de comunicação de dados, placas de interface de rede e outros dispositivos periféricos. Normalmente esses dispositivos interrompem o processador quando concluem uma tarefa ou requerem atenção.

Causas

Na maioria das vezes, uma alta porcentagem de tempo de interrupção indica que há um problema com um dispositivo de hardware.

Resoluções

O contador de porcentagem de tempo de interrupção não identificará especificamente o dispositivo que está provocando uma porcentagem alta de tempo de interrupção. Devem ser verificados os arquivos de log do sistema para identificar erros de dispositivos.

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
A Porcentagem de Tempo de Interrupção é muito alta
O limite para o contador de desempenho Processador\\% de Tempo de Interrupção\ foi excedido. O valor que excedeu o limite é: {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>