Prozessorinformationen – Interruptzeit (\%) unter Windows Server 2016 und höher

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

Erfasst die Werte für den Leistungsindikator „Prozessorinformationen\Interruptzeit (\%)“.

Knowledge Base article:

Zusammenfassung

Diese Regel erfasst Leistungsdaten für den Leistungsindikator „Prozessorinformationen\Interruptzeit (%)“.

Der Leistungsindikator „Prozessorinformationen\Interruptzeit (%)“ gibt die Zeit an, die der Prozessor für das Empfangen und Verarbeiten von Hardwareinterrupts während eines Abtastintervalls benötigt. Dieser Wert ist ein indirekter Indikator für die Aktivität von Geräten, die Interrupts generieren, wie z. B. Systemuhr, Maus, Datenträgertreiber, Datenkommunikationsleitungen, Netzwerkschnittstellenkarten und andere Peripheriegeräte. Diese Geräte erzeugen normalerweise einen Prozessorinterrupt, wenn sie einen Vorgang abgeschlossen haben oder ein Eingreifen erfordern. Die normale Threadausführung wird während der Interrupts ausgesetzt. Die meisten Systemuhren unterbrechen den Prozessor alle 10 Millisekunden und führen damit im Hintergrund zu Interruptaktivität. Die normale Threadausführung wird während der Interrupts ausgesetzt. Dieser Leistungsindikator zeigt die durchschnittliche prozentuale Belegung während des Abtastintervalls an.

Element properties:

TargetMicrosoft.Windows.Server.10.0.Processor
CategoryPerformanceCollection
EnabledFalse
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.PercentInterruptTime.Collection" Enabled="false" 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>% Interrupt 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>