\% total de tiempo de interrupción del procesador (SUSE Linux Enterprise Server 10)

Microsoft.Linux.SLES.10.OperatingSystem.TotalPercentInterruptTime.Collection (Rule)

Recopila el contador de rendimiento Procesador\\% de tiempo de interrupción

Knowledge Base article:

Resumen

Esta regla recopila los datos de rendimiento del contador de rendimiento Porcentaje total de tiempo de interrupción. Esta información se recopila y se expone en una o más vistas y/o informes.

El contador de rendimiento Porcentaje total de tiempo de interrupción muestra el tiempo que el procesador invierte recibiendo y atendiendo interrupciones de hardware durante los intervalos de muestra. Este valor es un indicador indirecto de la actividad de los dispositivos que generan interrupciones, como el reloj del sistema, el mouse, 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. La ejecución normal de subprocesos se suspende durante las interrupciones. La mayoría de los relojes del sistema interrumpen el procesador cada 10 milisegundos, de modo que crean un fondo de actividades interrumpidas y suspende la ejecución del subproceso normal durante las interrupciones. Este contador muestra el tiempo promedio ocupado como porcentaje del tiempo de muestra.

Element properties:

TargetMicrosoft.Linux.SLES.10.OperatingSystem
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Unix.WSMan.PerfCounterProvider.Filtered Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Linux.SLES.10.OperatingSystem.TotalPercentInterruptTime.Collection" Target="Microsoft.Linux.SLES.10.OperatingSystem" Enabled="true" Remotable="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
<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>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>