Utilizzo CPU PRO

ProHostCPUUnitMonitor (UnitMonitor)

Monitor dei valori di soglia per \% tempo processore negli host Hyper-V

Knowledge Base article:

Summary

Questo monitor tiene traccia delle prestazioni della CPU nell'host. L'utilizzo della CPU è risultato superiore al 75%.

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 la funzionalità PRO (Performance and Resource Optimization), vedere la Guida di Virtual Machine Manager 2008.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.Pro.2008.ManagedHost.HyperV
Parent MonitorSystem.Health.PerformanceState
CategoryCustom
EnabledFalse
Instance NameWin32_PerfFormattedData_HvStats_HyperVHypervisorLogicalProcessor
Counter NamePercentTotalRunTime
Frequency60
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.WmiBased.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 al 75\%.
RunAsDefault

Source Code:

<UnitMonitor ID="ProHostCPUUnitMonitor" Accessibility="Public" Enabled="false" Target="VMMProLibrary!Microsoft.SystemCenter.VirtualMachineManager.Pro.2008.ManagedHost.HyperV" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.WmiBased.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="ProHostCPUUnitMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ProHostCPUUnitMonitor_StateSuccess" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ProHostCPUUnitMonitor_StateError" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<NameSpace>root\cimv2</NameSpace>
<Query>SELECT * from Win32_PerfFormattedData_HvStats_HyperVHypervisorLogicalProcessor WHERE Name = '_Total'</Query>
<Frequency>60</Frequency>
<ObjectName>Win32_PerfFormattedData_HvStats_HyperVHypervisorLogicalProcessor</ObjectName>
<CounterName>PercentTotalRunTime</CounterName>
<InstanceName>_Total</InstanceName>
<Value>$Data/Property[@Name='PercentTotalRunTime']$</Value>
<Threshold>75</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>