Monitor "Maximaler dynamischer Arbeitsspeicher für Virtual Machine Manager"

ProHostMaxDynamicMemoryUnitMonitor (UnitMonitor)

Mit diesem Einheitenmonitor wird überprüft, ob die Gesamtmenge des für die einzelnen virtuellen Maschinen festgelegten maximalen Arbeitsspeichers größer ist als der physische Arbeitsspeicher des Hosts.

Knowledge Base article:

Zusammenfassung

Mit diesem Monitor wird der maximale Gesamtarbeitsspeicher überwacht, der für die virtuellen Maschinen auf einem Hyper-V-Host konfiguriert wurde, und es wird eine Warnung erzeugt, wenn die Summe des konfigurierten maximalen Arbeitsspeichers den physischen Arbeitsspeicher des Hosts um einen benutzerdefinierten Prozentwert überschreitet. Die Standardschwellenwerte sind 125 % (Warnung) und 150 % (Fehler).

Ursachen

Der für die virtuellen Maschinen auf diesem Host konfigurierte maximale Gesamtarbeitsspeicher überschreitet die definierten Schwellenwerte.

Lösungen

Migrieren Sie entweder virtuelle Maschinen, oder passen Sie den den virtuellen Maschinen zugewiesenen maximalen Arbeitsspeicher 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.MaxDynMemPerformance.ScriptBasedThresholdType
RemotableTrue
AccessibilityPublic
Alert Message
Maximale Auslastung des dynamischen Arbeitsspeichers für PRO
Der Warnungsschwellenwert oder der kritische Schwellenwert wurde von der Gesamtmenge des den einzelnen virtuellen Maschinen für diesen Host zugewiesenen maximalen dynamischen Arbeitsspeichers erreicht.
RunAsDefault

Source Code:

<UnitMonitor ID="ProHostMaxDynamicMemoryUnitMonitor" 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.MaxDynMemPerformance.ScriptBasedThresholdType" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="ProHostMaxDynamicMemoryUnitMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="MaxDynamicMemoryUnitMonitor_StateSuccess" MonitorTypeStateID="ConditionSuccess" HealthState="Success"/>
<OperationalState ID="MaxDynamicMemoryUnitMonitor_StateWarning" MonitorTypeStateID="ConditionWarn" HealthState="Warning"/>
<OperationalState ID="MaxDynamicMemoryUnitMonitor_StateError" MonitorTypeStateID="ConditionError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<VMNames>$Target/Property[Type="Microsoft.SystemCenter.VirtualMachineManager.PRO.V2.ManagedHost.HyperV"]/VMNames$</VMNames>
<WarningThreshold>125</WarningThreshold>
<ErrorThreshold>150</ErrorThreshold>
</Configuration>
</UnitMonitor>