Umbral de rendimiento: Monitor de uso de CPU de CCMExec

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_CCMExec_CPU_Usage_Monitor (UnitMonitor)

Este monitor comprueba el uso excesivo de CPU del proceso CCMExec.

Knowledge Base article:

Resumen

La utilización del procesador para el servicio de host de agente de SMS en un punto de administración aumentó al 95 por ciento a lo largo de tres horas. Esta condición se incrementará a menos que se solucione o hasta que se reduzca la cantidad de actividad en el equipo. Si este umbral se supera constantemente, el rendimiento puede verse afectado.

Causas

El porcentaje de tiempo de procesador puede superar el umbral debido a una capacidad de procesamiento insuficiente para las tareas actuales de host de agente de SMS.

Soluciones

Para solucionar este problema y reducir el porcentaje de utilización del procesador:

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.ManagementPoint
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameProcess
Counter Name\% Processor Time
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
El uso de CPU de CCMExec es excesivo

Instancia {0} Objeto {1} Contador {2} Tiene un valor {3} A {4}
RunAsDefault
CommentSIV:GEN0218, CreatedByMyFriend at 10/15/2011 5:24:50 PM

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_CCMExec_CPU_Usage_Monitor" Comment="SIV:GEN0218, CreatedByMyFriend at 10/15/2011 5:24:50 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.ManagementPoint" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_CCMExec_CPU_Usage_Monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data/Context/SampleValue$</AlertParameter4>
<AlertParameter5>$Data/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Process</ObjectName>
<InstanceName>CCMExec</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>95</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>