Betriebssystem\Prozessorzeit (\%) insgesamt

Microsoft.Solaris.11.OperatingSystem.TotalPercentProcessorTime.Monitor (UnitMonitor)

Monitor "Betriebssystem\Prozessorzeit (\%) insgesamt" (Solaris 11)

Knowledge Base article:

Zusammenfassung

Der Wert für "Prozessorzeit (%) insgesamt" (für alle Prozessoren) ist hoch. Die Systemleistung wird möglicherweise beeinträchtigt.

Mit "Prozessorzeit (%) insgesamt" wird die Zeit angegeben, in der ein Nichtleerlauf-Thread von allen Prozessoren ausgeführt wurde. Jeder Prozessor verfügt über einen Leerlaufthread, von dem Zyklen belegt werden, wenn keine anderen Threads ausgeführt werden können. Diese Metrik ist die primäre Anzeige der Prozessoraktivität. Mit ihr wird die durchschnittliche prozentuale Belegung angezeigt.

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

Standardkonfiguration

Parameter

Standardwert

Schwellenwert

95

Intervall (Sekunden)

300

Anzahl der Abtastungen

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

Mit einem fehlerhaften Status wird angezeigt, dass die Prozessorauslastung zurzeit hoch ist. Ursache hierfür kann eine übermäßige Beanspruchung von Prozessorressourcen durch eine Anwendung sein.

Lösungen

Zur Behebung hoher Prozessorzeitbedingungen wählen Sie mindestens eine der folgenden Optionen aus:

Element properties:

TargetMicrosoft.Solaris.11.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
Die Gesamtauslastung der CPU (\%) ist zu hoch.
Der Schwellenwert für den Leistungsindikator "Prozessor\Prozessorzeit (\%)\_insgesamt" wurde überschritten. Der Schwellenwert wird von folgendem Wert überschritten: {0} \% CPU.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.11.OperatingSystem.TotalPercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.Solaris.11.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.11.OperatingSystem.TotalPercentProcessorTime.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>% Processor 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(.)='PercentProcessorTime']$</Value>
<Threshold>95</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>