Utilisation de la mémoire du cloud (en mégaoctets) de System Center Virtual Machine Manager 2019+

Microsoft.SystemCenter.VirtualMachineManager.CloudMemoryUsageMBMonitor (UnitMonitor)

Analyse l'utilisation de la mémoire de cloud privé (en mégaoctets)

Knowledge Base article:

Résumé

Le moniteur d'utilisation de la mémoire du cloud suit l'utilisation de la mémoire (en mégaoctets) d'ordinateurs virtuels et d'instances de service en cours d'exécution dans le cloud privé. Lorsque l'utilisation de la mémoire approche la capacité définie du cloud privé, le moniteur passe dans un état d'avertissement ou critique.

Causes

L'utilisation de la mémoire dans le cloud privé approche de la capacité définie du cloud. Par défaut, lorsque l'utilisation de la mémoire dépasse 90 % de la capacité du cloud privé, l'analyseur passera à un état critique. Ce seuil peut être remplacé.

Résolutions

Pour que le moniteur revienne à un état sain, vous pouvez :

Redéfinir les limites de capacité de cloud privé

Réduire l'utilisation de la mémoire dans le cloud privé

Substituer le seuil critique de l'analyseur

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.PrivateCloud
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.VirtualMachineManager.CloudUsageUnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
L'utilisation de la mémoire du cloud (en mégaoctets) a atteint ou dépassé le seuil.
L'utilisation de la mémoire de cloud privé (en mégaoctets) est de {0}, et a atteint ou dépassé le seuil spécifié {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.CloudMemoryUsageMBMonitor" Accessibility="Public" Target="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.PrivateCloud" TypeID="Microsoft.SystemCenter.VirtualMachineManager.CloudUsageUnitMonitorType" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.VirtualMachineManager.CloudMemoryUsageMBMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.PrivateCloud"]/VMMId$-MemoryUsageMB']$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.PrivateCloud"]/VMMId$-CriticalThreshold']$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="CloudMemoryUsageMBHealthy" MonitorTypeStateID="CloudUsageHealthy" HealthState="Success"/>
<OperationalState ID="CloudMemoryUsageMBCritical" MonitorTypeStateID="CloudUsageCritical" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>1800</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<CriticalThreshold>90</CriticalThreshold>
<PropertyValue/>
<VMMId>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.PrivateCloud"]/VMMId$-MemoryUsageMB</VMMId>
<VMMServer>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.PrivateCloud"]/VMMServer$</VMMServer>
</Configuration>
</UnitMonitor>