Monitor maksymalnej pamięci dynamicznej programu Virtual Machine Manager

ProHostMaxDynamicMemoryUnitMonitor (UnitMonitor)

Jest to monitor jednostki służący do sprawdzania, czy łączna suma maksymalnej wielkości pamięci na maszynę wirtualną jest większa niż wielkość pamięci fizycznej hosta.

Knowledge Base article:

Podsumowanie

Ten monitor służy do śledzenia łącznej maksymalnej wielkości pamięci skonfigurowanej na potrzeby maszyn wirtualnych na hoście z funkcją Hyper-V. Jeśli suma skonfigurowanej maksymalnej wielkości pamięci przekracza wielkość pamięci fizycznej zainstalowanej na hoście o wartość procentową zdefiniowaną przez użytkownika, monitor generuje alert. Domyślne wartości progów to 125% (ostrzeżenie) i 150% (błąd).

Przyczyny

Łączna maksymalna wielkość pamięci skonfigurowanej na potrzeby maszyn wirtualnych na danym hoście przekracza zdefiniowane wartości progów.

Rozwiązania

Aby rozwiązać ten problem, przeprowadź migrację maszyn wirtualnych lub dostosuj maksymalną wielkość pamięci przypisaną do maszyn wirtualnych.

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 suma maksymalnej wielkości pamięci dynamicznej przydzielonej do maszyn wirtualnych danego 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>