Porcentaje total de tiempo de interrupción del sistema operativo

Microsoft.Linux.SLES.9.OperatingSystem.TotalPercentInterruptTime.Monitor (UnitMonitor)

Monitor Porcentaje total de tiempo de interrupción del sistema operativo SUSE Linux Enterprise Server 9

Knowledge Base article:

Resumen

Este monitor comprueba el Porcentaje total de tiempo de interrupción del sistema. Si se recibe una alerta de este monitor, podría ser necesaria la intervención del usuario para devolver el sistema a un estado operativo.

Porcentaje de tiempo de interrupción es el tiempo que el procesador invierte recibiendo y atendiendo interrupciones de hardware durante los intervalos de ejemplo. Este valor es un indicador indirecto de la actividad de los dispositivos que generan interrupciones, como el reloj del sistema, controladores de disco, líneas de comunicación de datos, tarjetas de red y otros dispositivos periféricos. Estos dispositivos generalmente interrumpen al procesador cuando han finalizado una tarea o necesitan atención.

Causas

Un % de tiempo de interrupción elevado suele indicar que hay un problema en un dispositivo de hardware.

Resoluciones

El contador % de tiempo de interrupción no identificará específicamente el dispositivo que ha provocado un % de tiempo de interrupción elevado. Se deben comprobar los archivos de registro del sistema para identificar los errores de dispositivo.

Element properties:

TargetMicrosoft.Linux.SLES.9.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
El porcentaje total de tiempo de interrupción es demasiado alto
Se ha superado el umbral para el contador de rendimiento Procesador\\% de tiempo de interrupción\_Total. El valor que sobrepasó el umbral es: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.9.OperatingSystem.TotalPercentInterruptTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.9.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.9.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>