Utilizzo CPU PRO

ProHostVSCPUUnitMonitor (UnitMonitor)

Monitor dei valori di soglia per \% tempo processore negli host Virtual Server

Knowledge Base article:

Summary

Questo monitor tiene traccia delle prestazioni della CPU dell'host. L'utilizzo della CPU è risultato superiore alla soglia specificata.

Causes

Le macchine virtuali in esecuzione nell'host utilizzano livelli critici di risorse della CPU nell'host.

Resolutions

Per liberare risorse della CPU, eseguire la migrazione di una macchina virtuale in un altro host. Per eseguire automaticamente la migrazione di una macchina virtuale con Virtual Machine Manager, fare clic su Implementa. Se si opta per la migrazione automatica della macchina virtuale, VMM utilizzerà la funzionalità di selezione intelligente dell'host per determinare la destinazione migliore per la macchina virtuale nel cluster. Per informazioni su come automatizzare PRO (Performance and Resource Optimization), vedere la Guida di Virtual Machine Manager 2008 R2.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.Pro.2008.ManagedHost.VirtualServer
Parent MonitorSystem.Health.PerformanceState
CategoryCustom
EnabledFalse
Instance NameProcessor
Counter Name\% Processor Time
Frequency60
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Utilizzo CPU PRO
L'utilizzo della CPU nell'host ha raggiunto livelli critici. Un monitor del contatore \% tempo processore ha rilevato che l'utilizzo della CPU è superiore alla soglia specificata, pari a {0}\%.
RunAsDefault

Source Code:

<UnitMonitor ID="ProHostVSCPUUnitMonitor" Accessibility="Public" Enabled="false" Target="VMMProLibrary!Microsoft.SystemCenter.VirtualMachineManager.Pro.2008.ManagedHost.VirtualServer" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Performance!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="ProHostCPUUnitMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="VMMProLibrary!Microsoft.SystemCenter.VirtualMachineManager.Pro.2008.ManagedHost"]/CPUThreshold$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ProHostCPUUnitMonitor_StateSuccess" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ProHostCPUUnitMonitor_StateError" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName/>
<AllInstances>true</AllInstances>
<Frequency>60</Frequency>
<Threshold>$Target/Property[Type="VMMProLibrary!Microsoft.SystemCenter.VirtualMachineManager.Pro.2008.ManagedHost"]/CPUThreshold$</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>