Övervakare över maximalt dynamiskt minne för Virtual Machine Manager

ProHostMaxDynamicMemoryUnitMonitor (UnitMonitor)

Detta är en enhetsövervakare som kontrollerar om den totala summan av maximalt minne per virtuell dator är större än värdens fysiska minne

Knowledge Base article:

Sammanfattning

Övervakaren spårar det totala maximala minne som konfigurerats för virtuella datorer på en Hyper-V-värd och genererar en varning om summan av konfigurerat maximalt minne överskrider värdens installerade fysiska minne med en användardefinierad procentandel. Standardtröskelvärdena är 125 % (varning) och 150 % (fel).

Orsaker

Det totala maximala minne som konfigurerats för virtuella datorer på denna värd överskrider de definierade tröskelvärdena.

Lösningar

Antingen måste de virtuella datorerna migreras eller så justeras det maximala minne som tilldelats virtuella datorer för att lösa problemet.

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
Maximal dynamisk minnesanvändning av PRO
Den totala summan av det maximala dynamiska minne som allokerats till virtuella datorer för den här värden har nått en varningsnivå eller en kritisk nivå.
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>