Percentage processortijd processor Windows Server 2016

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

Hiermee worden gegevens verzameld voor het prestatiemeteritem Processor\Percentage processortijd

Knowledge Base article:

Samenvatting

Deze regel verzamelt prestatiegegevens voor het prestatiemeteritem Processor\Percentage processortijd.

Het prestatiemeteritem Processor\Percentage processortijd geeft het percentage verstreken tijd weer dat de processor nodig heeft om een niet-actieve thread uit te voeren. De waarde wordt berekend door te tijd te meten die de processor nodig heeft om de niet-actieve thread in elk steekproefinterval uit te voeren, en die waarde af te trekken van de duur van het interval. Iedere processor heeft een niet-actieve thread die cycli verbruikt wanneer er geen andere actieve threads zijn. Dit item is de primaire indicatie van de processoractiviteit en geeft het gemiddelde percentage bezette tijd tijdens het controle-interval weer. De waarde wordt berekend door de tijd te meten dat de service niet actief is en die waarde af te trekken van 100%.

Element properties:

TargetMicrosoft.Windows.Server.10.0.Processor
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
PerformanceDS DataSource Microsoft.Windows.Server.10.0.Processor.Performance.ModuleType Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Windows.Server.10.0.Processor.PercentProcessorTime.Collection" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.Processor">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerformanceDS" TypeID="Microsoft.Windows.Server.10.0.Processor.Performance.ModuleType">
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>300</Frequency>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>