Antal System Center 2016 Virtual Machine Manager-medlemmar på nivå

Microsoft.SystemCenter.VirtualMachineManager.2016.TierMemberCountMonitor (UnitMonitor)

Övervakar om medlemsantalet för virtuella datorer på nivån ligger inom det angivna intervallet

Knowledge Base article:

Sammanfattning

Övervakaren för medlemsantal för virtuella datorer på en nivå, avgör om det aktuella antalet instanser för en nivå med virtuella datorer för en tjänst ligger utanför de konfigurerade lägsta och högsta antalen instanser.

Orsaker

Om det aktuella antalet instanser för en datornivå ligger under lägsta eller över högsta tillåtna antal instanser, växlar övervakaren till ett tillstånd som inte är felfritt.

Lösningar

Om antalet virtuella datorer på nivån ligger under lägsta tillåtna antal instanser använder du funktionen för att skala upp i VMM och lägger till minst en instans på nivån med virtuella datorer, så att det definierade lägsta antalet instanser uppnås. Du kan också omdefiniera värdena för lägsta och högsta antal instanser på nivån med virtuella datorer.

Om antalet virtuella datorer på nivån ligger över högsta tillåtna antal instanser tar du antingen bort minst en instans från nivån med virtuella datorer, så att det definierade lägsta antalet instanser uppnås, eller också omdefinierar du värdena för lägsta och högsta antal instanser på nivån med virtuella datorer.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.2016.ComputerTier
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.VirtualMachineManager.2016.CheckValueWithinRangeMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Medlemsantal för virtuella datorer utanför angivet intervall
Medlemsantalet för virtuella datorer på nivån för tjänsten {3} är {0}, men ska vara ≥ {1} och ≤ {2}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.2016.TierMemberCountMonitor" Accessibility="Public" Target="VMM2016Discovery!Microsoft.SystemCenter.VirtualMachineManager.2016.ComputerTier" TypeID="Microsoft.SystemCenter.VirtualMachineManager.2016.CheckValueWithinRangeMonitorType" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.VirtualMachineManager.2016.TierMemberCountMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.ComputerTier"]/CurrentMachineCount$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.ComputerTier"]/MinMachineCount$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.ComputerTier"]/MaxMachineCount$</AlertParameter3>
<AlertParameter4>$Target/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="TierMemberCountHealthy" MonitorTypeStateID="ValueWithinRangeHealthy" HealthState="Success"/>
<OperationalState ID="TierMemberCountCritical" MonitorTypeStateID="ValueWithinRangeCritical" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<MinValue>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.ComputerTier"]/MinMachineCount$</MinValue>
<MaxValue>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.ComputerTier"]/MaxMachineCount$</MaxValue>
<CurrentValue>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.ComputerTier"]/CurrentMachineCount$</CurrentValue>
</Configuration>
</UnitMonitor>