Interruptzeit (\%) insgesamt

Microsoft.Linux.SLES.12.Processor.PercentInterruptTime.Monitor (UnitMonitor)

Dies ist der Monitor "Prozessor\Interruptzeit (\%) insgesamt" für SUSE Linux Enterprise Server 12.

Knowledge Base article:

Zusammenfassung

Der Wert für "Interruptzeit (%)" (für einen einzelnen Prozessor) ist hoch. Die Systemleistung wird möglicherweise negativ beeinträchtigt.

Mit "Prozessor\Interruptzeit (%)" wird die Zeit angegeben, in der Hardwareinterrupts von einem einzelnen Prozessor empfangen und verarbeitet wurden. Dieser Wert ist ein indirekter Indikator für die Aktivität von Geräten, von den Interrupts generiert werden, wie z. B. Systemuhr, Maus, Speichercontroller, 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.

Der Grenzwert des Monitors wird gegen einen Durchschnitt der Werte analysiert, die nach Abrufen vom Agent zurückgegeben werden. Dabei wird die Anzahl der Abtastungen, die in die Berechnung des Durchschnitts einfließen, über den Parameter "Anzahl der Abtastungen" gesteuert. Der vom Agent zurückgegebene Wert ist der gleitende Durchschnitt der fünf letzten Werte, die in einminütigen Abständen abgefragt wurden.

Konfiguration

Die Überwachung der einzelnen Prozessoren ist standardmäßig deaktiviert. Aktivieren Sie die Überwachung, indem Sie die Objektermittlung "SUSE Linux Enterprise Server 12-Prozessor ermitteln" aktivieren.

Standardkonfiguration

Parameter

Standardwert

Schwellenwert

10

Intervall (Sekunden)

300

Anzahl der Stichproben

3

Die oben für alle Instanzen oder für eine bestimmte Instanz oder Gruppe definierten Parameterwerte können mithilfe von Außerkraftsetzungen geändert werden.

Ursachen

Ein hoher Wert für "Interruptzeit (%)" ist meistens ein Hinweis darauf, dass ein Problem mit einem Hardwaregerät vorliegt.

Lösungen

Zur Identifizierung von Gerätefehlern sollten die Systemprotokolldateien konsultiert werden.

Element properties:

TargetMicrosoft.Linux.SLES.12.Processor
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Interruptzeit (\%) ist zu hoch
Der Schwellenwert für den Leistungsindikator "Prozessor\Interruptzeit (\%)\" wurde überschritten. Folgender Wert hat den Schwellenwert überschritten: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.12.Processor.PercentInterruptTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.Processor" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.Processor.PercentInterruptTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% Interrupt Time</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentInterruptTime']$</Value>
<Threshold>10</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>