Décompte d'utilisation des machines virtuelles de cloud de System Center Virtual Machine Manager 2019+

Microsoft.SystemCenter.VirtualMachineManager.CloudVMUsageCountMonitor (UnitMonitor)

Analyse le décompte d'utilisation des machines virtuelles de cloud privé

Knowledge Base article:

Résumé

Le moniteur d'utilisation des ordinateurs virtuels suit le nombre d'ordinateurs virtuels et d'instances de service en cours d'exécution dans le cloud privé. Lorsque ce nombre approche la capacité définie du cloud privé, le moniteur passe dans un état d'avertissement ou critique.

Causes

L'utilisation des ordinateurs virtuels dans le cloud privé approche de la capacité définie du cloud. Par défaut, lorsque l'utilisation de l'ordinateur virtuel 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 le nombre d'ordinateurs virtuels 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
Le décompte d'utilisation des ordinateurs virtuels du cloud a atteint ou dépassé le seuil.
Le décompte d'utilisation d'ordinateur virtuel de cloud privé est de {0}, et a atteint ou dépassé le seuil {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.CloudVMUsageCountMonitor" 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.CloudVMUsageCountMonitor.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$-VMUsage']$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.PrivateCloud"]/VMMId$-CriticalThreshold']$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="CloudVMUsageCountHealthy" MonitorTypeStateID="CloudUsageHealthy" HealthState="Success"/>
<OperationalState ID="CloudVMUsageCountCritical" 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$-VMUsage</VMMId>
<VMMServer>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.PrivateCloud"]/VMMServer$</VMMServer>
</Configuration>
</UnitMonitor>