Microsoft Message Queuing (Performance)

Microsoft Message Queuing (Performance)

This template assesses the status and overall performance of a Microsoft Message Queuing server by retrieving statistics from performance counters and monitoring services.

Prerequisites: WMI access to the target server.

Credentials: Windows Administrator on the target server.

Monitored Components

Note: You need to set thresholds for counters according to your environment. It is recommended to monitor counters for some period of time to understand potential value ranges and then set the thresholds accordingly. For more information, seehttp://knowledgebase.solarwinds.com/kb/questions/2415.

Incoming Messages / sec

This component returns the rate at which incoming Message Queuing messages are placed in queues on the selected computer by the Message Queuing service.

Incoming Multicast Sessions

This component returns the number of open incoming multicast sessions involving the selected computer.

IP Sessions

This component returns the number of open IP sessions involving the selected computer.

MSMQ Incoming Messages

This component returns the total number of incoming Message Queuing messages placed in queues on the selected computer by the Message Queuing service.

Note: This component has Count statistic as difference enabled. It will return the difference between two polling intervals.

MSMQ Outgoing Messages

This component returns the total number of outgoing Message Queuing messages sent from the selected computer by the Message Queuing service.

Note: This component has Count statistic as difference enabled. It will return the difference between two polling intervals.

Outgoing HTTP Sessions

This component returns the number of open outgoing HTTP sessions involving the selected computer.

Outgoing Messages / sec

This component returns the rate at which outgoing Message Queuing messages are sent from the selected computer by the Message Queuing service.

Outgoing Multicast Sessions

This component returns the number of open outgoing multicast sessions involving the selected computer.

Sessions

This component returns the total number of open network sessions involving the selected computer.

Total bytes in all queues

This component returns the total number of bytes in all Message Queuing messages residing in active queues on the selected computer.

Total messages in all queues

This component returns the total number of Message Queuing messages residing in active queues on the selected computer.

Bytes in Journal Queue

This component returns the total number of bytes in all Message Queuing messages that currently reside in the selected journal. For the Computer Queues instance, this counter represents the computer journal.

Note: The instance field is installation-specific. By default, the instance set to "Computer Queues."

Bytes in Queue

This component returns the total number of bytes in all Message Queuing messages that currently reside in the selected queue. For the Computer Queues instance, this counter represents the deadletter queue.

Note: The instance field is installation-specific. By default, the instance set to "Computer Queues."

Messages in Journal Queue

This component returns the total number of Message Queuing messages that currently reside in the selected journal. For the Computer Queues instance, this counter represents the computer journal.

Note: The instance field is installation-specific. By default, the instance set to "Computer Queues."

Messages in Queue

This component returns the total number of Message Queuing messages that currently reside in the selected queue. For the Computer Queues instance, this counter represents the deadletter queue.

Note: The instance field is installation-specific. By default, the instance set to "Computer Queues."

Service: Message Queuing

This component returns the CPU and memory usage of the Message Queuing service. This service provides a messaging infrastructure and development tool for creating distributed messaging applications for Windows-based networks and programs.

Service: Message Queuing Triggers

This component returns the CPU and memory usage of Message Queuing Triggers service. This service provides rule-based monitoring of messages arriving in a Message Queuing queue and, when the conditions of a rule are satisfied, invokes a COM component or a stand-alone executable program to process the message.

Note: By default, this component is disabled. If you use this service in your environment you should enable it.

Message Queuing RPC-based remote port (public queue)

This component monitor tests the ability of a Message Queuing server to accept incoming sessions. This port is used by Message Queuing independent clients and servers to listen for RPC-based remote reads of their public queues. The dependent client also uses this port to communicate with its server for send and for receive.

Note: By default, TCP port 2103 is monitored.

Message Queuing RPC-based remote port (private queue)

This component monitor tests the ability of a Message Queuing server to accept incoming sessions. This port is used by Message Queuing independent clients and servers to listen for RPC-based remote reads of their private queues. The dependent client also uses this port to communicate with its server for send and for receive.

Note: By default, TCP port 2103 is monitored.

Connection between Queue Managers port

This component monitor tests the ability of a Message Queuing server to accept incoming sessions. This port is used for Message Queuing (including HTTP messaging) message traffic and internal session management traffic between Queue Managers.

Note: By default, TCP port 1801 is monitored.

Portions of this document were originally created by and are excerpted from the following sources:

Microsoft Corporation, “Technet Library,” Copyright Copyright 2012 Microsoft Corporation.  All rights reserved.

Available at: http://technet.microsoft.com/en-us/library/cc773676%28v=ws.10%29.aspx

Parents
  • I'm trying to set something like this up for one of our groups but they keep telling me that they need to monitor the Transactional DLQ.  Does this template do that and if not how to I alter it so that I can get that info?

    They also are asking me if I can monitor for file age and I assume I can as long as its the same file path across 300 nodes.

    Thanks for the template aLTeReGo  .. I think its getting me close.

Comment
  • I'm trying to set something like this up for one of our groups but they keep telling me that they need to monitor the Transactional DLQ.  Does this template do that and if not how to I alter it so that I can get that info?

    They also are asking me if I can monitor for file age and I assume I can as long as its the same file path across 300 nodes.

    Thanks for the template aLTeReGo  .. I think its getting me close.

Children
No Data