Processortid i procent för processor 2003

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

Samlar in prestandaräknaren Processor\Processortid i procent

Knowledge Base article:

Sammanfattning

Med den här regeln samlas prestandadata in för prestandaräknaren för processor\total processortid i procent.

Prestandaräknaren Processor\Processortid i procent visar procentandelen av förfluten tid som processorn har använt för att köra en icke-inaktiv tråd. Det beräknas genom att mäta hur länge den icke-aktiva tråden är aktiv i insamlingsintervallet och dra ifrån den tiden från intervallets varaktighet. (Varje processor har en inaktiv tråd som endast körs när ingen annan tråd är redo att köras.) Den här räknaren är den främsta indikatorn på processoraktivitet och visar den genomsnittliga procentandelen observerad belastningstid under insamlingsintervallet. Det beräknas genom att den tid som tjänsten är inaktiv observeras, varefter detta värde subtraheras från 100 %.

Element properties:

TargetMicrosoft.Windows.Server.2003.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.2003.Processor.PercentProcessorTime.Collection" Enabled="true" Target="Microsoft.Windows.Server.2003.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>