Porcentagem Total do Tempo de Interrupção do Sistema Operacional

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

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

Knowledge Base article:

Resumo

A porcentagem total do tempo de interrupção (para todos os processadores) está alta. O desempenho do sistema poderá ser afetado negativamente.

O tempo total de interrupção é o tempo que todos os processadores gastaram recebendo e atendendo interrupções de hardware. Esse valor é um indicador indireto da atividade de dispositivos que geram interrupções, como o relógio do sistema, o mouse, controladores de armazenamento, 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. A execução normal de threads é suspensa durante interrupções.

O limite do monitor é analisado em relação a uma média de valores retornados em sondagens no agente, onde o parâmetro Número de Amostras controla o número de amostras incluídas no cálculo da média. O valor retornado pelo agente é a média móvel dos 5 valores mais recentes consultados em intervalos de 1 minuto.

Configuração

Configuração Padrão

Parâmetro

Valor Padrão

Limite

10

Intervalo (segundos)

300

Número de Amostras

3

As substituições podem ser usadas para alterar os valores de parâmetros definidos acima para todas as instâncias ou para instâncias ou grupos específicos.

Causas

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

Resoluções

Devem ser verificados os arquivos de log do sistema para identificar erros de dispositivos.

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
A Porcentagem Total de Tempo de Interrupção é muito alta
O limite para o contador de desempenho Processador\\% Tempo de Interrupção\_Total foi excedido. O valor que excedeu o limite é: {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>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentInterruptTime']$</Value>
<Threshold>10</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>