Prozessor – Interruptzeit (\%) insgesamt unter Windows Server 2003

Microsoft.Windows.Server.2003.OperatingSystem.TotalPercentInterruptTime.Collection (Rule)

Hiermit werden die Werte für den Leistungsindikator „Prozessor\Interruptzeit (\%)“ erfasst.

Knowledge Base article:

Zusammenfassung

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

Der Leistungsindikator „Prozessor\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.2003.OperatingSystem
CategoryPerformanceCollection
EnabledFalse
Instance NameProcessor
Counter Name\% Interrupt 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.OperatingSystem.TotalPercentInterruptTime.Collection" Enabled="false" Target="Microsoft.Windows.Server.2003.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>% Interrupt Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>_Total</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>