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

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

Raccoglie il contatore delle prestazioni Processore\\% tempo processore

Knowledge Base article:

Riepilogo

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

Il contatore delle prestazioni Percentuale tempo processore visualizza la percentuale di tempo trascorso utilizzato dal processore per eseguire un thread non inattivo. Tale valore viene calcolato misurando la durata di attività del thread inattivo nell'intervallo di campionamento e sottraendo tale tempo dalla durata dell'intervallo. A ciascun processore viene assegnato un thread inattivo che occupa i cicli di processore quando nessun altro thread è pronto all'esecuzione. Tale contatore è l'indicatore principale dell'attività del processore e visualizza la percentuale media di tempo occupato, osservata durante l'intervallo di campionamento. Viene calcolato monitorando il tempo per cui il servizio è rimasto inattivo e sottraendo tale valore dal 100%.

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.PercentProcessorTime.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>% Processor Time</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
<InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
<Value>$Data///*[local-name()="PercentProcessorTime"]$</Value>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>