\% tempo di 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 sul contatore delle prestazioni Processore\% tempo di Interrupt. I valori raccolti sono accessibili in report e viste Prestazioni.

Questa metrica espone il tempo utilizzato da un processore specifico che riceve ed elabora gli interrupt hardware. Questo valore rappresenta un indicatore indiretto dell'attività delle periferiche che generano interrupt, come l'orologio di sistema, il mouse, i controller di archiviazione, 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.

Il valore restituito dall'agente è la media in sequenza dei 5 valori più recenti con esecuzione di query a intervalli di 1 minuto.

Il monitoraggio dei singoli processori è disattivato per impostazione predefinita. Abilitare il monitoraggio consentendo l'individuazione oggetti denominata "Individuazione processore Red Hat Enterprise Linux Server 5".

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>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[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>