\% tempo Interrupt processore (Red Hat Enterprise Linux Server 5)

Microsoft.Linux.RHEL.5.Processor.TotalPercentInterruptTime.Collection (Rule)

Raccoglie il contatore delle prestazioni Processore\\% tempo di Interrupt

Knowledge Base article:

Riepilogo

Questa regola raccoglie i dati sulle prestazioni per il contatore delle prestazioni Percentuale tempo di Interrupt totale processore. Tali informazioni vengono raccolte ed esposte in una o più viste e/o report.

Il contatore delle prestazioni Percentuale tempo di Interrupt totale processore espone 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, il mouse, 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. La consueta esecuzione dei thread viene sospesa durante gli interrupt. La maggior parte degli orologi di sistema interrompe il processore ogni 10 millisecondi, creando un background di attività di interrupt. Questo contatore mostra la percentuale media di tempo occupato osservata durante l'intervallo di campionamento.

Element properties:

TargetMicrosoft.Linux.RHEL.5.Processor
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.RHEL.5.Processor.TotalPercentInterruptTime.Collection" Target="Microsoft.Linux.RHEL.5.Processor" 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>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</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>