\% de tiempo de DCP de procesador de Windows Server 2008

Microsoft.Windows.Server.2008.Processor.PercentProcessorTime.Collection (Rule)

Recopila el contador de rendimiento Procesador\\% de tiempo de procesador en el sistema operativo Windows Server 2008

Knowledge Base article:

Resumen

Esta regla recopila los datos de rendimiento del contador de rendimiento Procesador\% de tiempo de procesador en el sistema operativo Windows Server 2008.

El contador de rendimiento de Procesador\% de tiempo de procesador muestra el porcentaje de tiempo que el procesador invierte en ejecutar un subproceso no inactivo. Se calcula midiendo cuánto tiempo del subproceso inactivo está activo en el intervalo de muestra y restando este tiempo a la duración del intervalo. (Cada procesador tiene un subproceso inactivo que consume ciclos cuando otros subprocesos no están preparados para ejecutarse.) Este contador es el indicador principal de la actividad del procesador y muestra el porcentaje medio del tiempo ocupado observado durante el intervalo de muestra. Se calcula supervisando el tiempo durante el que está inactivo el servicio y restando después dicho valor de 100%.

Element properties:

TargetMicrosoft.Windows.Server.2008.Processor
CategoryPerformanceCollection
EnabledTrue
Instance NameProcessor
Counter Name\% Processor Time
Frequency300
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
PerformanceDS DataSource System.Performance.OptimizedDataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Windows.Server.2008.Processor.PercentProcessorTime.Collection" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.Processor">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerformanceDS" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Tolerance>5</Tolerance>
<ToleranceType>Absolute</ToleranceType>
<MaximumSampleSeparation>12</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>