Yüzde İşlemci Zamanı

Microsoft.Linux.SLES.11.Processor.PercentProcessorTime.Monitor (UnitMonitor)

SÜSE Linux Enterprise Server 11 Yüzde İşlemci Zamanı İzleyicisi

Knowledge Base article:

Özet

İşlemci zamanının (tek işlemci için) toplam yüzdesi fazla. Sistem performansı olumsuz yönde etkilenebilir.

İşlemci zamanı, tek bir işlemcinin boş olmayan bir iş parçacığı çalıştırırken harcadığı zamandır. Her işlemcide, çalışmaya hazır iş parçacığı olmadığında zaman dilimlerini kullanan boş bir iş parçacığı vardır. Bu ölçüm işlemci etkinliğinin birincil göstergesidir ve görülen meşgul zamanın yüzde olarak ortalamasını gösterir.

İzleme eşiği, yoklamalarda aracıya döndürülen değerlerin bir ortalamasına göre çözümlenir, burada Örnek Sayısı parametresi, ortalamanın hesaplanmasında kullanılan örneklerin sayısını denetler. Aracı tarafından döndürülen değer, 1 dakika aralıklarla sorgulanmış en son 5 değerin yuvarlatılmış ortalamasıdır.

Yapılandırma

İşlemcilerin tek tek izlenmesi varsayılan olarak devre dışı bırakılmış. "SUSE Linux Enterprise Server 11 İşlemcisini Bul" adlı nesne bulgusunu etkinleştirerek izlemeyi etkinleştirin.

Varsayılan Yapılandırma

Parametre

Varsayılan Değer

Eşik

95

Aralık (saniye)

300

Örnek Sayısı

3

Geçersiz kılmalar, tüm örnekler veya belirli örnekler ya da gruplar için yukarıda tanımlanan parametre değerlerini değiştirmek üzere kullanılabilir.

Nedenler

Kötü bir durum, işlemci kullanımının fazla olduğunu gösterir. Bunun nedeni, çok fazla işlemci kaynağı kullanan bir uygulama olabilir.

Çözümlemeler

Fazla işlemci zamanı koşullarını gidermek için, aşağıdaki seçeneklerden birini veya daha fazlasını seçin:

Element properties:

TargetMicrosoft.Linux.SLES.11.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
CPU Kullanım Yüzdesi çok fazla
İşlemci\\% İşlemci Zamanı\ performans sayacı eşiği aşıldı. Eşiği aşan değerler: {0}\% CPU.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.11.Processor.PercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.11.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.11.Processor.PercentProcessorTime.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>$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(.)='PercentProcessorTime']$</Value>
<Threshold>95</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>