MSMQ Stats Test

This test reports various measures of a Microsoft Message Queuing (MSMQ) server.

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 MSMQ server monitored.

Configurable parameters for the test
Parameters Description

Test Period

How often should the test be executed.

Host

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

Port

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

Current sessions

The total number of open network sessions to MSMQ.

Number

Consistent high values indicate that either there is some persistent activity on the MSMQ server. On the other hand, a high value of current sessions could also mean that the MSMQ server is not able to satisfy user requests and release user sessions. Correlation of this metric with other MSMQ metrics is essential to identify the exact source of the problem.

Messages in

This measure indicates the rate of incoming messages handled by the MSMQ service.

Msgs/Sec

An increase or decrease in incoming message rate can represent a change in system load. Alternately, a sudden decrease in incoming message rate can indicate that due to some reason the MSMQ server may be unable to receive messages.

Messages out

Indicates the rate at which the outgoing messages were handled by the MSMQ service during last measurement period. 

Msgs/Sec

An increase or decrease in outgoing message rate can represent a change in system load. Alternately, a sudden decrease in outgoing message rate can indicate that the MSMQ server is unable to send messages.

Error messages

The total number of accesses that resulted in an error reply.

Note:

The Error messages measure will be not available in the Windows 2000 version of the product.

Number

There could be several reasons for errors occurring during access to an MSMQ server. Possible reasons include:

  1. Errors occurring while accessing the public queue
  2. Non-existence of the queues being accessed
  3. Permission problems for the type of access being requested.

Total messages

The total number of messages that are waiting to be received locally or to be sent to other destinations.

Number

If the cumulative size of all the messages exceeds 2GB then the newer messages may not be received/sent until some messages are cleared.

Growth rate

This measure indicates the growth of messages per second in the message queue.

Msgs/Sec

An increase or decrease in growth rate can represent a change in traffic patterns handled by the MSMQ server.

IP sessions

Indicates the total number of IP sessions to the MSMQ.

Number

 

Incoming multicast sessions

Indicates the number of incoming multicast sessions on the MSMQ.

Number

 

Incoming message queuing messages

Indicates the total number of incoming Message Queuing messages placed in queues by the Message Queuing service.

Number

 

Outgoing message queuing messages

Indicates the total number of outgoing Message Queuing messages placed in queues by the Message Queuing service.

Number

 

Outgoing HTTP sessions

Indicates the total number of outgoing HTTP sessions.

Number

 

Outgoing multicast sessions

Indicates the total number of outgoing multicast sessions.

Number

 

Total data residing in active queues

Indicates the total number of data bytes in all Message Queuing messages residing in active queues.

KB