Porcentaje total de tiempo de procesador

Microsoft.Linux.SLES.9.OperatingSystem.TotalPercentProcessorTime.Monitor (UnitMonitor)

Monitor Porcentaje total de tiempo de procesador del sistema operativo SUSE Linux Enterprise Server 9

Knowledge Base article:

Resumen

El porcentaje total de tiempo de procesador (para todos los procesadores) es elevado. El rendimiento del sistema puede verse afectado negativamente.

El tiempo total de procesador es el tiempo que todos los procesadores dedican a ejecutar un subproceso no inactivo. Cada procesador tiene un subproceso inactivo que consume ciclos cuando otros subprocesos no están preparados para ejecutarse. Esta métrica es el indicador principal de la actividad del procesador y muestra el porcentaje medio del tiempo de actividad observado.

El umbral de monitor se analiza con el promedio de valores devueltos por sondeos realizados al agente, donde el parámetro de número de muestras controla el número de muestras incluidas en el cálculo del promedio. El valor devuelto por el agente es la media acumulada de los 5 valores más recientes consultados en intervalos de 1 minuto.

Configuración

Configuración predeterminada

Parámetro

Valor predeterminado

Umbral

95

Intervalo (segundos)

300

Número de muestras

3

Se pueden usar invalidaciones para cambiar los valores de parámetros definidos anteriormente para todas las instancias o para instancias o grupos específicos.

Causas

Un estado incorrecto indica que el uso del procesador en ese momento es intensivo. Esto puede deberse a que una aplicación usa recursos excesivos del procesador.

Resoluciones

Para hacer frente a condiciones de uso intensivo del procesador, elija una o varias de las opciones siguientes:

Element properties:

TargetMicrosoft.Linux.SLES.9.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
El porcentaje total de uso de la CPU es demasiado alto
Se ha superado el umbral para el contador de rendimiento Procesador\\% de tiempo de procesador\_Total. El valor que sobrepasó el umbral es: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.9.OperatingSystem.TotalPercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.9.OperatingSystem" 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.9.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>