Операционная система, общий процент загрузки процессора

Microsoft.AIX.6.1.OperatingSystem.TotalPercentProcessorTime.Monitor (UnitMonitor)

Монитор "Общий процент загрузки процессора" операционной системы AIX 6.1

Knowledge Base article:

Сводка

Высокое значение "Общий процент загруженности процессоров" (у всех процессоров). Производительность системы может существенно снизиться.

Общее время процессоров — это время, которое все процессоры затратили на выполнение потоков, не находящихся в состоянии простоя. У каждого процессора есть поток простоя, который занимает такты этого процессора, пока нет других потоков, готовых к выполнению. Эта метрика является основным показателем загруженности процессора и отражает средний процент загрузки за время наблюдения.

Пороговое значение монитора анализируется путем усреднения значений, возвращаемых при опросе агента. При этом параметр"Число выборок" определяет число образцов, участвующих в вычислении среднего значения. Значение, возвращаемое агентом, — это скользящее среднее 5 последних значений, полученных по запросу с минутным интервалом.

Конфигурация

Конфигурация по умолчанию

Параметр

Значение по умолчанию

Пороговое значение

95

Интервал (в секундах)

300

Число выборок

3

Для изменения значений определенных выше параметров для всех экземпляров или отдельных экземпляров и групп могут использоваться переопределения.

Причины

Неработоспособное состояние указывает на текущую высокую загрузку процессора. Это может быть вызвано приложением, потребляющим слишком много ресурсов процессора.

Решения

Для устранения высокой загрузки процессора выполните одно из следующих действий или несколько:

Element properties:

TargetMicrosoft.AIX.6.1.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
Слишком высокий уровень общего использования центрального процессора
Было превышено пороговое значение счетчика производительности "Процессор\\% загруженности процессора\_Всего". Пороговое значение превышает следующее значение: {0}\% ЦП.
RunAsDefault

Source Code:

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