MSMQ Queues Test

This test monitors the message queues on a Microsoft Message Queuing (MSMQ) server and reports key statistics pertaining to each of the queues.

Target of the test : A Microsoft Message Queuing (MSMQ) Server

Agent deploying the test : An internal agent

Outputs of the test : One set of results for every queue on the MSMQ server monitored.

Configurable parameters for the test
Parameters Description

Test Period

How often should the test be executed.


The IP address or host name of the machine where MSMQ has been installed.


The MSMQ port number at which the specified host listens. The default port is 1801.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Traffic in journal queue

Indicates the total number of bytes that reside in the journal queue.



Traffic in queue

Indicates the total number of bytes that reside in the MSMQ queue.



Messsages in journal queue

Indicates the number of messages inside a journal queue.


Journal queues allow you to save copies of messages as they are processed. You can store copies of the messages you send from your computer in the local machine journal queue, or you can store copies of messages removed from a queue in that queue's journal on the server.

Journal storage can be useful if you need to resend a message at a later point.

Journal queues have a maximum size, called a quota. This size is limited by the disk capacity of the computer on which the queue resides. If the value of this measure reaches the quota set for the journal queue, then the messages that would have been sent to the journal queue are no longer saved in the system. No errors are raised when this occurs. It is important that you periodically purge your journal queues to prevent this from occurring.

Messages in queue

Indicates the number of messages inside a queue.


A very high value indicates that the MSMQ server is unable to process the messages faster. A value zero indicates that no messages are in queue to process.