Totale percentage interrupt-tijd van het besturingssysteem

Microsoft.Linux.RHEL.5.OperatingSystem.TotalPercentInterruptTime.Monitor (UnitMonitor)

Monitor voor het totale percentage interrupt-tijd van het Red Hat Enterprise Linux Server 5-besturingssysteem

Knowledge Base article:

Samenvatting

Het totale percentage interrupttijd (voor alle processors) is hoog. Systeemprestaties kunnen nadelig worden beïnvloed.

De totale interrupttijd is de tijd die alle processors bezig waren met het ontvangen en verwerken van hardware-interrupts. Deze waarde is een indirecte indicator van de activiteit van apparaten die interrupts genereren zoals de systeemklok, de muis, opslagcontrollers, datacommunicatielijnen, netwerkinterfacekaarten en andere randapparatuur. Deze apparaten spreken de processor doorgaans aan wanneer ze een taak hebben voltooid of aandacht nodig hebben. De normale uitvoering van threads wordt uitgesteld tijdens interrupts.

De monitordrempelwaarde wordt geanalyseerd tegen het gemiddelde van de waarden die in peilingen aan de agent worden geretourneerd. De parameter Aantal steekproeven bepaalt het aantal steekproeven dat bij de berekening van het gemiddelde is opgenomen. De door de agent geretourneerde waarde is het oplopende gemiddelde van de vijf meest recente waarden die in intervals van 1 minuut zijn opgevraagd.

Configuratie

Standaardconfiguratie

Parameter

Standaardwaarde

Drempelwaarde

10

Interval (seconden)

300

Aantal voorbeelden

3

Onderdrukkingen kunnen worden gebruikt om de hierboven gedefinieerde parameterwaarden te wijzigen voor alle exemplaren of voor specifieke exemplaren of groepen.

Oorzaken

Een hoge interrupttijd geeft meestal aan dat er een probleem is met een apparaat.

Oplossingen

De systeemlogboekbestanden moeten worden gecontroleerd om apparaatfouten te identificeren.

Element properties:

TargetMicrosoft.Linux.RHEL.5.OperatingSystem
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
Totale percentage interrupt-tijd is te hoog
De drempelwaarde voor het prestatiemeteritem Processor\Percentage interrupt-tijd\_Totaal is overschreden. De waarde die groter is dan de drempelwaarde is: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.RHEL.5.OperatingSystem.TotalPercentInterruptTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.5.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.RHEL.5.OperatingSystem.TotalPercentInterruptTime.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>_Total</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>