System – Prozessor-Warteschlangenlänge unter Windows Server 2012 R2

Microsoft.Windows.Server.2012.R2.OperatingSystem.SystemProcessorQueueLength.Collection (Rule)

Sammlungsregel für den Leistungsindikator „System\Prozessor-Warteschlangenlänge“.

Knowledge Base article:

Zusammenfassung

Diese Regel erfasst Leistungsdaten für den Leistungsindikator „System\Prozessor-Warteschlangenlänge“.

Der Leistungsindikator „System\Prozessor-Warteschlangenlänge“ gibt die Anzahl der Threads in der Prozessorwarteschlange an. Im Gegensatz zu den Datenträgerindikatoren zeigt dieser Leistungsindikator nur die bereits abgeschlossenen und nicht die noch ausgeführten Threads an. Auch bei Computern mit mehreren Prozessoren gibt es immer nur eine Warteschlange. Sie müssen diesen Wert daher durch die Anzahl der Prozessoren teilen, die für die Verarbeitung der Arbeitslast zur Verfügung stehen. Abhängig von der jeweiligen Arbeitsauslastung sollte die Prozessorwarteschlange normalerweise dauerhaft weniger als 10 Threads enthalten.

Element properties:

TargetMicrosoft.Windows.Server.2012.R2.OperatingSystem
CategoryPerformanceCollection
EnabledTrue
Instance NameSystem
Counter NameProcessor Queue Length
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.2012.R2.OperatingSystem.SystemProcessorQueueLength.Collection" Enabled="true" Target="Server2012R2!Microsoft.Windows.Server.2012.R2.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 Queue Length</CounterName>
<ObjectName>System</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Tolerance>10</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>