IBM MQ QueueManager Status Monitor

IBM.MQ.QueueManagerStatus.Monitor (UnitMonitor)

Element properties:

TargetIBM.MQ.QueueManager
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeIBM.MQ.QueueManagerStatus.Monitor.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
IBM Queue Manager Status is Not Running
IBM Queue Manager Status is not Running.

Status: {0}
Queue Manager Name: {1}
Host Name: {2}
RunAsDefault

Source Code:

<UnitMonitor ID="IBM.MQ.QueueManagerStatus.Monitor" Accessibility="Public" Enabled="true" Target="IBM.MQ.QueueManager" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="IBM.MQ.QueueManagerStatus.Monitor.MonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="IBM.MQ.QueueManagerStatus.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name="QueueManagerName"]$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name="QMGRStatus"]$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>904</IntervalSeconds>
<QueueManagerName>$Target/Property[Type="IBM.MQ.QueueManager"]/QueueManagerName$</QueueManagerName>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>