VMUsageCount der System Center 2019+ Virtual Machine Manager-Cloud

Microsoft.SystemCenter.VirtualMachineManager.CloudVMUsageCountMonitor (UnitMonitor)

Überwacht die Verwendungsanzahl der virtuellen Maschine in der privaten Cloud.

Knowledge Base article:

Zusammenfassung

Mit dem Monitor für die Anzahl verwendeter virtueller Maschinen (VMUsageCount) wird die Anzahl der virtuellen Maschinen und Dienstinstanzen überwacht, die in der privaten Cloud ausgeführt werden. Sobald die Anzahl die definierte private Cloudkapazität fast erreicht, wechselt der Monitor in den Warnstatus oder in den kritischen Status.

Ursachen

Die definierte Cloudkapazität wird von der virtuellen Maschinenauslastung in der privaten Cloud fast erreicht. Wenn 90 % der privaten Cloudkapazität von der Auslastung der virtuellen Maschine überschritten werden, erfolgt standardmäßig ein Wechsel des Monitors in den kritischen Status. Dieser Schwellenwert ist überschreibbar.

Lösungen

Zum Zurückversetzen des Monitors in einen fehlerfreien Status können Sie wie folgt vorgehen:

Definieren Sie die privaten Cloudkapazitätsgrenzen neu.

Reduzieren Sie die Anzahl der virtuellen Maschinen in der privaten Cloud.

Kritischen Schwellenwert des Monitors überschreiben

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
VMUsageCount der Cloud hat den Schwellenwert erreicht oder überschritten.
Die Verwendungsanzahl der virtuellen Maschine in der privaten Cloud beträgt {0} und hat den angegebenen Schwellenwert {1} erreicht oder überschritten.
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>