MECM Notification Server Total Online Clients Monitor

MECM.BGBServer.TotalOnlineClients.PerfThreshold.Monitor (UnitMonitor)

This monitor checks for total online clients on Notification Server.

Knowledge Base article:

Summary

Systems Management Server (SMS) Notification Server might become overloaded if there are more than 25,000 clients connected to it at the same time.

This counter indicates the number of clients connected to the SMS Notification Server. An alert will be generated if the number is greater than 25,000.

Element properties:

TargetMECM.BGBServer
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Notification Server
Counter NameTotal online clients
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
MECM Total clients online is too high
Object {0}
Counter {1}
Has a value {2}
At time {3}
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.BGBServer.TotalOnlineClients.PerfThreshold.Monitor" Accessibility="Public" Enabled="true" Target="MECM.BGBServer" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Perf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="MECM.BGBServer.TotalOnlineClients.PerfThreshold.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/ObjectName$</AlertParameter1>
<AlertParameter2>$Data/Context/CounterName$</AlertParameter2>
<AlertParameter3>$Data/Context/SampleValue$</AlertParameter3>
<AlertParameter4>$Data/Context/TimeSampled$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId9ccded51c3c045ec8a590da390c15afb" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId8f04aa0652884a299bc88fa91ff7ca01" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Total online clients</CounterName>
<ObjectName>SMS Notification Server</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>25000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>