Belastung des dynamischen Arbeitsspeichers für Virtual Machine Manager durch eine virtuelle Maschine

ProHostVMMemoryPressureUnitMonitor (UnitMonitor)

Mit diesem Einheitenmonitor wird überprüft, ob der zugewiesene Arbeitsspeicher vom Speicherbedarf auf einer bestimmten virtuellen Maschine um einen bestimmten Prozentsatz überschritten wird.

Knowledge Base article:

Zusammenfassung

Mit diesem Monitor wird die Speicherbelastung der virtuellen Maschinen mit aktiviertem dynamischem Hyper-V-Speicher überwacht, und es wird eine Warnung erzeugt, wenn die Belastung einen benutzerdefinierten Schwellenwert übersteigt. Die Standardschwellenwerte sind 80 % (Warnung) und 100 % (Fehler).

Ursachen

Die Speicherbelastung der virtuellen Maschine hat den definierten Schwellenwert überschritten.

Lösungen

Migrieren Sie entweder die virtuelle Maschine, oder passen Sie die Zielspeicherbelastung der virtuellen Maschine an, um das Problem zu beheben.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.PRO.V2.ManagedHost.HyperV
Parent MonitorSystem.Health.PerformanceState
CategoryCustom
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.VirtualMachineManager.PRO.VMPressure
RemotableTrue
AccessibilityPublic
Alert Message
Belastung des dynamischen Arbeitsspeichers für PRO durch eine virtuelle Maschine
Der Speicherbedarf beträgt {0} \% des zugewiesenen Speichers. Der Warnungsschwellenwert oder der kritische Schwellenwert für {1} wurde überschritten.
RunAsDefault

Source Code:

<UnitMonitor ID="ProHostVMMemoryPressureUnitMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.SystemCenter.VirtualMachineManager.PRO.V2.ManagedHost.HyperV" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.VirtualMachineManager.PRO.VMPressure" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="ProHostVMMemoryPressureUnitMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/SampleValue$</AlertParameter1>
<AlertParameter2>$Data/Context/InstanceName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="VMMemoryPressureUnitMonitor_StateSuccess" MonitorTypeStateID="ConditionSuccess" HealthState="Success"/>
<OperationalState ID="VMMemoryPressureUnitMonitor_StateWarning" MonitorTypeStateID="ConditionWarn" HealthState="Warning"/>
<OperationalState ID="VMMemoryPressureUnitMonitor_StateError" MonitorTypeStateID="ConditionError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<VMNames>$Target/Property[Type="Microsoft.SystemCenter.VirtualMachineManager.PRO.V2.ManagedHost.HyperV"]/VMNames$</VMNames>
<WarningThreshold>80</WarningThreshold>
<ErrorThreshold>100</ErrorThreshold>
<ConsecutiveSamples>3</ConsecutiveSamples>
</Configuration>
</UnitMonitor>