Monitor maksymalnej pamięci dynamicznej programu Virtual Machine Manager

ProHostMaxDynamicMemoryUnitMonitor (UnitMonitor)

Jest to monitor jednostki sprawdzający, czy łączna maksymalna ilość pamięci przypadająca na maszynę wirtualną jest większa niż pamięć fizyczna hosta.

Knowledge Base article:

Podsumowanie

Ten monitor śledzi łączną maksymalną pamięć skonfigurowaną dla maszyn wirtualnych na hoście funkcji Hyper-V i generuje alert, jeśli łączna maksymalna skonfigurowana ilość pamięci przekroczy ilość pamięci fizycznej zainstalowanej w hoście o wartość procentową określoną przez użytkownika. Progi domyślne to 125% (ostrzeżenie) i 150% (błąd).

Przyczyny

Łączna maksymalna ilość pamięci skonfigurowana dla maszyn wirtualnych na tym hoście przekracza określone progi.

Rozwiązania

Dokonaj migracji maszyn wirtualnych lub dostosuj maksymalną ilość pamięci przypisaną do maszyn wirtualnych, aby rozwiązać ten problem.

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
Maksymalne użycie pamięci dynamicznej pakietu PRO
Łączna ilość maksymalnej pamięci dynamicznej przydzielonej do maszyn wirtualnej tego hosta osiągnęła poziom ostrzegawczy lub krytyczny.
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>