\% de tiempo de procesador total para procesador de Windows Server 2016 y versiones posteriores

Microsoft.Windows.Server.10.0.OperatingSystem.TotalPercentProcessorTime.Collection (Rule)

Recopila el contador de rendimiento Procesador\\% de tiempo de procesador

Knowledge Base article:

Resumen

Esta regla recopila los datos de rendimiento del contador de rendimiento de Procesador\% de tiempo de procesador.

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.10.0.OperatingSystem
CategoryPerformanceCollection
EnabledTrue
Instance NameProcessor Information
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.10.0.OperatingSystem.TotalPercentProcessorTime.Collection" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.OperatingSystem">
<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 Information</ObjectName>
<InstanceName>_Total</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>