Övervakare för avbrottstid i procent för processor för Red Hat Enterprise Linux Server 7
Procentsatsen för avbrottstid (för en viss processor) är hög. Systemprestanda kan påverkas negativt.
Processoravbrottstid är den tid som en viss processor använt till att ta emot och betjäna maskinvaruavbrott. Värdet är en indirekt indikator för aktiviten hos de enheter som genererar avbrott, t.ex. systemklocka, mus, lagringsstyrenheter, datakommunikationslinjer, nätverkskort och annan kringutrustning. Dessa enheter skapar vanligtvis ett avbrott när en åtgärd har slutförts eller när de behöver processortid. Det görs uppehåll i normal trådkörning vid avbrott.
Tröskelvärdet för övervakaren analyseras mot ett medeltal av de värden som returneras vid avsökningar till agenten, där parametern Antal prover styr antalet prov som tas med vid beräkning av medelvärdet. Värdet som returneras av agenten är det rullande medelvärdet för de 5 senaste värdena frågat med 1 minuts intervall.
Övervakning av enskilda processorer är inaktiverat som standard. Aktivera övervakning genom att aktivera objektidentifieringen med namnet "Discover Red Hat Enterprise Linux Server 7 Processor" (Identifiera processor för Red Hat Enterprise Linux Server 6).
Standardkonfiguration
Parameter | Standardvärde |
Tröskelvärde | 10 |
Intervall (sekunder) | 300 |
Antal insamlingar | 3 |
Åsidosättningar kan användas för att ändra parametervärden som har definierats ovan för alla instanser eller för specifika instanser eller grupper.
Ett högt avbrottstidsvillkor indikerar ofta att det är något problem med en maskinvaruenhet.
Kontrollera systemloggfilerna för att identifiera enhetsfel.
Target | Microsoft.Linux.RHEL.7.Processor | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.RHEL.7.Processor.PercentInterruptTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.7.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.RHEL.7.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>