Övervakning av maximalt dynamiskt minne i Virtual Machine Manager

ProHostMaxDynamicMemoryUnitMonitor (UnitMonitor)

Det här är en enhetsövervakare som kontrollerar om den totala summan av det maximala minnet per virtuell dator är större än värdens fysiska minne

Knowledge Base article:

Sammanfattning

Den här övervakaren spårar den sammanlagda mängden maximalt minne som konfigurerats för virtuella datorer på en Hyper-V-värd och utlöser en varning om summan överskrider värdens fysiska minne med en användardefinierad procentandel. Standardtröskelvärdena är 125 % (varning) och 150 % (fel).

Orsaker

Den totala mängden maximalt minne som konfigurerats för virtuella datorer på värden överskrider de definierade tröskelvärdena.

Lösningar

Migrera virtuella datorer eller justera mängden maximalt minne som tilldelats virtuella datorer.

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 för prestanda- och resursoptimering
Den totala summan av det maximala dynamiska minnet som tilldelats virtuella datorer på den här värden har nått varnings- eller 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>