Virtual Machine Manager-Monitor für maximalen dynamischen Arbeitsspeicher

ProHostMaxDynamicMemoryUnitMonitor (UnitMonitor)

Dies ist ein Einheitenmonitor zum Überprüfen, ob die Gesamtsumme des maximalen Arbeitsspeichers pro virtueller Computer größer als der physische Arbeitsspeicher des Hosts ist.

Knowledge Base article:

Zusammenfassung

Dieser Monitor verfolgt den auf einem Hyper-V-Host für virtuelle Computer konfigurierten maximalen Gesamtarbeitsspeicher nach und generiert eine Warnung, wenn die Summe des konfigurierten maximalen Gesamtarbeitsspeichers den auf dem Host installierten physischen Arbeitsspeicher um einen benutzerdefinierten Prozentsatz überschreitet. Die Standardschellenwerte sind 125 % für Warnungen und 150 % für Fehler.

Ursachen

Der für virtuelle Computer konfigurierte maximale Gesamtarbeitsspeicher auf diesem Host überschreitet die definierten Schwellenwerte.

Lösungen

Migrieren Sie die virtuellen Computer, oder passen Sie den maximalen Arbeitsspeicher an, der virtuellen Computern zugewiesen ist, um die Bedingung zu verbessern.

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 PRO-Auslastung des dynamischen Arbeitsspeichers
Die Gesamtsumme des maximalen dynamischen Arbeitsspeichers, der virtuellen Computern für diesen Host zugeordnet ist, hat die Warnungs- oder kritischen Schwellenwerte 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>