eG Monitoring
 

Measures reported by MsmqTest

Messaging servers play an important role in inter-component communication in an eBusiness environment. With the proliferation of messaging software and its ease of installation and setup, there is the potential for the messaging infrastructure to grow uncontrolled and become difficult to manage. Microsoft’s MSMQ is a widely used messaging server in Windows environment. eG suite of products offer MSMQ monitoring too. The eG system uses the MsmqTest to monitor the Microsoft Messaging Queue (abbreviated as MSMQ in this document) server. The measures made by this test are as follows:

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

Outputs of the Test: One set of results for every MSMQ server monitored.

Measurement Description Measurement Unit Interpretation
In_msg_rate 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.
Out_msg_rate The rate of outgoing messages handled by the MSMQ service.  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.
Current_sessions The total number of open network sessions to MSMQ. Number Consistent high values indicate that either there is some persistent activity happening in 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.
Error_msgs_cnt 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_no_msgs 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_session Indicates the total number of IP sessions to the MSMQ. Number  
In_multicast_session Indicates the number of incoming multicast sessions on the MSMQ. Number  
Msmq_in_msg Indicates the total number of incoming Message Queuing messages placed in queues by the Message Queuing service. Number  
Msmq_out_msg Indicates the total number of outgoing Message Queuing messages placed in queues by the Message Queuing service. Number  
Out_http_session Indicates the total number of outgoing HTTP sessions. Number  
Out_multicast_session Indicates the total number of outgoing multicast sessions. Number  
Tot_bytes Indicates the total number of data bytes in all Message Queuing messages residing in active queues. KB