Moniteur de mémoire dynamique maximale Virtual Machine Manager

ProHostMaxDynamicMemoryUnitMonitor (UnitMonitor)

Moniteur d'unité qui permet de vérifier si le total de la quantité maximale de mémoire par ordinateur virtuel est supérieur à la mémoire physique de l'hôte

Knowledge Base article:

Résumé

Ce moniteur effectue le suivi du total de la mémoire maximale configurée pour les ordinateurs virtuels sur un hôte Hyper-V. Par ailleurs, il génère une alerte si le total de la mémoire maximale configurée dépasse la mémoire physique installée sur l'hôte selon un pourcentage défini par l'utilisateur. Les seuils par défaut sont 125 % (avertissement) et 150 % (erreur).

Causes

Le total de la mémoire maximale configurée pour les ordinateurs virtuels sur cet hôte dépasse les seuils définis.

Résolutions

Faites migrer les ordinateurs virtuels, ou changez la quantité maximale de mémoire affectée aux ordinateurs virtuels pour atténuer le problème.

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
Utilisation de la mémoire dynamique maximale PRO
Le total de la mémoire dynamique maximale allouée aux ordinateurs virtuels pour cet hôte a atteint des niveaux d'avertissement ou critiques.
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>