Microsoft MQ (MSMQ) Monitoring


Creating a new MSMQ monitor

Prerequisites for monitoring MSMQ metrics: Click here

Using the REST API to add a new MSMQ monitor: Click here

Follow the steps given below to create a new Microsoft MQ monitor:

  1. Click on New Monitor link.
  2. Select Microsoft MQ (MSMQ) under Middleware/Portal category.
  3. Enter the display name of the host.
  4. Enter the HostName of the MSMQ server.
  5. Select the Mode of Monitoring (WMI or Powershell).
  6. Provide the monitor-specific authentication information, such as User Name and Password.
  7. Enter the Timeout value in seconds. The value should be between 60 and 900 seconds. However, this is applicable only in Powershell mode of monitoring. (Default value is 300 seconds.)
  8. Enter the polling interval time in minutes.
  9. If you are adding a new monitor from an Admin Server, select a Managed Server.
  10. Choose the Monitor Group with which you want to associate the Microsoft MQ server to, from the combo box (optional). You can choose multiple groups to associate your monitor.
  11. Click Add Monitor(s). This discovers Microsoft MQ server from the network and starts monitoring it.

Monitored Parameters

Applications Manager monitors the critical components of Microsoft Message Queue (MSMQ) servers to detect any performance problems. These components include message stats, session stats, Microsoft message queue stats, etc.

  • Availability tab shows the availability history of the MSMQ for the past 24 hours or 30 days.
  • Performance tab shows the response time of the MSMQ as well as the health status and events for the past 24 hours or 30 days.
  • List view tab lists all the MSMQ servers monitored by Applications Manager along with their overall availability and health status. You can also perform bulk admin configuration from this view.
  • Click on the individual monitors listed to view detailed performance metrics.

Parameters Description
Monitor Information
Name The name of the Microsoft Message Queue Server (MSMQ) monitor.
Type Describes the type of monitor.
Health Represents the health (Clear, Warning, Critical) status of the MSMQ server.
Last Polled at Specifies the time at which the last poll was performed.
Next Poll at Specifies the time at which the next poll is scheduled.
Today's Availability Shows the overall availability status of the monitor for the day. You can also view 7/30 reports and the current availability status of the monitor.
Microsoft Message Queue Services
Service Name The name of the message queue service.
Status The current status of the message queue service.
Messages Stats
Incoming messages/sec The rate at which incoming Message Queuing messages are placed in queues on the selected computer by the Message Queuing service.
Outgoing messages/sec The rate at which outgoing Message Queuing messages are sent from the selected computer by the Message Queuing service.
MSMQ Incoming Messages The total number of incoming Message Queuing messages placed in queues on the selected computer by the Message Queuing service.
MSMQ Outgoing Messages The total number of outgoing Message Queuing messages sent from the selected computer by the Message Queuing service.
Total bytes in all Queues The total number of bytes in all Message Queuing messages residing in active queues on the selected computer.
Total messages in all Queues The total number of Message Queuing messages residing in active queues on the selected computer.
Session Stats
Sessions The total number of open network sessions involving the selected computer.
IP Sessions The number of open IP sessions involving the selected computer.
Incoming Multicast Sessions The number of open incoming multicast sessions involving the selected computer.
Outgoing Multicast Sessions The number of open outgoing multicast sessions involving the selected computer.
Outgoing HTTP Sessions The number of open outgoing HTTP sessions involving the selected computer.
Microsoft Message Queue Stats
Queue Name The name of the Message queue.
Bytes in Journal Queue The total number of bytes in all Message Queuing messages that currently reside in the selected journal.
Bytes in Queue The total number of bytes in all Message Queuing messages that currently reside in the selected queue.
Messages in Journal Queue The total number of Message Queuing messages that currently reside in the selected journal.
Messages in Queue The total number of Message Queuing messages that currently reside in the selected queue.