Prozessorauslastung (F5 RSC)

System.NetworkManagement.F5Rsc.Processor.HighUtilization (UnitMonitor)

Überwacht den Grad der Prozessornutzung auf diesem Gerät.

Knowledge Base article:

Zusammenfassung

Von diesem Monitor wird der Grad der Prozessornutzung auf diesem Gerät angezeigt. Der Monitor kann zwei Status haben:

Konfiguration

Für den Monitor können folgende Optionen konfiguriert werden:

Option

Definition

Standard

Intervall

Zeitdauer in Sekunden zwischen den Prüfungen des Gerätestatus

240 Sekunden

Anzahl der Wiederholversuche

Hiermit wird angegeben, nach wie vielen Versuchen in jedem Prüfintervall die Abtastung des Intervalls verworfen wird.

3

Anzahl der Abtastungen

Hiermit wird angegeben, nach wie vielen aufeinanderfolgenden Abtastungen der Status des Monitors geändert wird.

3

Timeout

Zeitdauer in Millisekunden, während derer auf eine Antwort vom Gerät gewartet wird, bevor bei der Abtastung eine Zeitüberschreitung auftritt und ein neuer Versuch einer Wertüberprüfung erfolgt

3500 Millisekunden

Schwellenwert

Genutzter Anteil der Gesamtprozessorkapazität in Prozent

90

Ursachen

Dieser Monitor schaltet in einen Fehlerstatus, wenn der Grad der Prozessornutzung auf dem Netzwerkgerät den konfigurierten Schwellenwert überschreitet. Die Prozessornutzung wird als Prozentsatz der Gesamtkapazität des Prozessors ausgedrückt. Der Standardwert beträgt 90 %.

Lösungen

Details zur Statusänderung auf der Registerkarte "Statusänderungsereignisse" können Sie mithilfe des Integritäts-Explorers überprüfen. Diese Daten enthalten den errechneten Leistungsindikatorwert, von dem die Änderung des Integritätsstatus verursacht wurde. Weitere Informationen zu dem Problem und zur Fehlerbehebung finden Sie in der Dokumentation zu dem betroffenen Gerät.

Element properties:

TargetSystem.NetworkManagement.F5Rsc_Performance_Processor
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.NetworkManagement.ComputedThresholdMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Warnung zur Prozessorauslastung
Die Prozessorauslastung für {0} liegt über dem Schwellenwert. Die Prozessorauslastung beträgt {1} \%.
RunAsDefault

Source Code:

<UnitMonitor ID="System.NetworkManagement.F5Rsc.Processor.HighUtilization" Accessibility="Public" Enabled="true" Target="NetworkLibrary!System.NetworkManagement.F5Rsc_Performance_Processor" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="System.NetworkManagement.ComputedThresholdMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="System.NetworkManagement.Generic.Processor.HighUtilization.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Data/Context/Value$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="MTSThresholdSuccess" HealthState="Success"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="MTSThresholdError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<NoOfRetries>3</NoOfRetries>
<NumberOfSamples>3</NumberOfSamples>
<Timeout>3500</Timeout>
<SnmpVarBinds>
<SnmpVarBind>
<!--sysStatTmTotalCycles-->
<OID>.1.3.6.1.4.1.3375.2.1.1.2.1.41.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</OID>
<Syntax>0</Syntax>
<Value VariantType="3"/>
</SnmpVarBind>
<SnmpVarBind>
<!--sysStatTmIdleCycles-->
<OID>.1.3.6.1.4.1.3375.2.1.1.2.1.42.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</OID>
<Syntax>0</Syntax>
<Value VariantType="3"/>
</SnmpVarBind>
<SnmpVarBind>
<!--sysStatTmSleepCycles-->
<OID>.1.3.6.1.4.1.3375.2.1.1.2.1.43.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</OID>
<Syntax>0</Syntax>
<Value VariantType="3"/>
</SnmpVarBind>
</SnmpVarBinds>
<ComputedPerformanceValue>
<BranchValueExpression>
<Expression>
<SimpleExpression>
<ValueExpression>
<Value Type="Double">0.0</Value>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<NumericValue>
<Delta>
<NumericValue>
<XPathQuery Type="Double">SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.4.1.3375.2.1.1.2.1.41.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$"]/Value</XPathQuery>
</NumericValue>
</Delta>
</NumericValue>
</ValueExpression>
</SimpleExpression>
</Expression>
<TrueValueExpression>
<NumericValue>
<Value>0</Value>
</NumericValue>
</TrueValueExpression>
<FalseValueExpression>
<!--CurrentUtilization = 100 * (delta(sysStatTmTotalCycles) - delta(sysStatTmIdleCycles) - delta(sysStatTmSleepCycles)) / delta(sysStatTmTotalCycles);-->
<NumericValue>
<Product>
<NumericValue>
<Value>100</Value>
</NumericValue>
<NumericValue>
<Division>
<NumericValue>
<Subtraction>
<NumericValue>
<Subtraction>
<NumericValue>
<Delta>
<NumericValue>
<XPathQuery Type="Double">SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.4.1.3375.2.1.1.2.1.41.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$"]/Value</XPathQuery>
</NumericValue>
</Delta>
</NumericValue>
<NumericValue>
<Delta>
<NumericValue>
<XPathQuery Type="Double">SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.4.1.3375.2.1.1.2.1.42.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$"]/Value</XPathQuery>
</NumericValue>
</Delta>
</NumericValue>
</Subtraction>
</NumericValue>
<NumericValue>
<Delta>
<NumericValue>
<XPathQuery Type="Double">SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.4.1.3375.2.1.1.2.1.43.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$"]/Value</XPathQuery>
</NumericValue>
</Delta>
</NumericValue>
</Subtraction>
</NumericValue>
<NumericValue>
<Delta>
<NumericValue>
<XPathQuery Type="Double">SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.4.1.3375.2.1.1.2.1.41.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$"]/Value</XPathQuery>
</NumericValue>
</Delta>
</NumericValue>
</Division>
</NumericValue>
</Product>
</NumericValue>
</FalseValueExpression>
</BranchValueExpression>
</ComputedPerformanceValue>
<Threshold>90</Threshold>
<ObjectName>Processor</ObjectName>
<CounterName>% Processor Time</CounterName>
</Configuration>
</UnitMonitor>