Монитор максимальной динамической памяти Virtual Machine Manager

ProHostMaxDynamicMemoryUnitMonitor (UnitMonitor)

Этот базовый монитор позволяет проверить, превышает ли общая сумма значений максимального объема памяти всех виртуальных машин объем физической памяти узла.

Knowledge Base article:

Сводка

Этот монитор отслеживает максимальный объем общей памяти, настроенный для виртуальных машин на узле Hyper-V, и создает предупреждение в случае, если сумма настроенного максимального объема памяти превышает установленный объем физической памяти узла на указанную пользователем величину в процентах. Пороговые значения по умолчанию — 125°% (предупреждение) и 150°% (ошибка).

Причины

Максимальный объем общей памяти, настроенный для виртуальных машин на этом узле, превышает определенные пороговые значения.

Устранение неполадок

Выполните миграцию виртуальных машин или настройте максимальный объем памяти, выделяемой виртуальным машинам, чтобы устранить эту неполадку.

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
Максимальное использование динамической памяти (PRO)
Общая сумма значений максимального объема динамической памяти, выделенной виртуальным машинам на данном узле, достигла уровня предупреждения или критического уровня.
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>