Schedule demo

IBM WebSphere MQ Monitoring Applications Manager IBM WebSphere MQ Monitoring: Add-on icon


Creating a new IBM WebSphere MQ monitor

Prerequisites for monitoring IBM WebSphere MQ metrics:Click here

Using the REST API to add a new IBM WebSphere MQ monitor:Click here

Supported Versions : 5.x, 6.x, 7.x, 8.x and 9.x

To create a IBM WebSphere MQ Monitor, follow the steps given below:

  1. Click on New Monitor link.
  2. Enter the Queue Manager Name.
  3. Give the Hostname of the host where IBM WebSphere MQ runs.
  4. Enter the Listener Port.
  5. Give the Coded Character Set Identifier (CCSID).
  6. Enter the ServerConnection Channel.
  7. SSL Enabled checkbox - If SSL authentication is enabled on the server connection channel, then select this option and also provide SSL Cipher specifications. To configure SSL authentication in Applications Manager, refer here.
  8. Authentication Enabled checkbox - Provide the monitor-specific authentication information, such as Username and Password.
  9. If the timezone of the MQ server is different from that of Applications Manager, select the appropriate Timezone from the dropdown. If both have the same timezone, then choose the timezone as Default.
  10. Filter System Objects checkbox - Add the System Objects to Monitor. This option to Include / Exclude the SYSTEM Queues, Channels and Inactive Channels is added will be helpful in reducing unnecessary data in monitor details page. User can use either INCLUDE_QUEUES or EXCLUDE_QUEUES, INCLUDE_CHANNELS or EXCLUDE_CHANNELS and INCLUDE_INACTIVE_CHANNELS: true/false.
    • INCLUDE_QUEUES: SYSTEM.DEAD.*, *.ADMIN.COMMAND.QUEUE
    • EXCLUDE_CHANNELS: SYSTEM.AUTO.SVRCONN
    • INCLUDE_INACTIVE_CHANNELS:true/false. (Note: if this entry is not available in filters then it will be considered as false by default.)
  11. You can select the Monitor Specific Parameters option to restrict discovery and monitor specific parameters in IBM WebSphere MQ monitor. This option will help to restrict Discovery of various parameters including Queue, Channel, Listener, Service, Execution Group, and Message Flow. If Monitor Specific Parameters option is enabled, specify the Discovery Filter Regex based on which the parameters are to be discovered and monitored. Learn more
  12. Check the Discover Message Broker checkbox to discover the broker. For Version10.x and Above, you can provide the Broker Port. If Broker Authentication is Enabled, provide the Broker username and password.
  13. Specify the Discovery Interval in minutes for the automatic discovery and monitoring of child monitors.
  14. Set the Polling Interval.
  15. Click Test Credential.
  16. If you are adding a new monitor from an Central Server, select a Probe Server.
  17. Choose the Monitor Group from the combo box with which you want to associate IBM WebSphere MQ Monitor (optional). You can choose multiple groups to associate your monitor.
  18. Click Add Monitor(s). This discovers IBM WebSphere MQ from the network and Applications Manager starts monitoring it.
Know the Prerequisites that are required to monitor IBM WebSphere MQ ( jar files must be added to the respective locations).
Discover Message Broker checkbox:
To discover Message Broker, the following jars are required: Copy the two jar files to <Applications Manager Home>\working\jre\lib\extdirectory.
  • ConfigManagerProxy.jar located at <Broker Home Directory> \classes directory.
  • ibmjsseprovider2.jar located at <Broker Home Directory>\jre\lib directory.

Monitored Parameters

IBM WebSphere MQ servers are monitored based on the attributes such as listener stats, channel monitoring, etc. and the different web applications and EJB deployed in the server. You can also monitor the operation of the queue managers through event logs. The monitoring details of IBM WebSphere MQ server are represented graphically that helps to understand the parameters with ease. You can also configure thresholds to the attributes monitored by the server based on these details.

  • Availability tab gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

The IBM WebSphere MQ server attributes monitored are classified under the following tabs in Applications Manager:

Monitor Information

ParameterDescription
NameThe Display name of the Monitor
HealthRepresents the health status
Last Polled atTime at which the previous poll had started
Next Poll atTime at which the next poll has been scheduled
AvailabilityShows the current status of the server - available or not available.

Performance Overview

ParameterDescription
NameThe Display name of the monitor
HealthRepresents the health status
Command Server StatusSpecifies the status the command server. It used to check whether the command server on the target queue manager is running or not
Channel Initiator StatusSpecifies the status the channel initiator. It used to check whether the channel initiator on the target queue manager is running or not
Active ConnectionsThe current number of connections to the queue manager.
Graphical View of Events CountCount of events occurred in the below category in last data collection.
  • Queue Manager
  • Channel
  • Performance
  • Configuration
  • Command
  • Logger

Queues

ParameterDescription
Queue Monitoring
Queue NameName of the Queue
Current DepthCurrent queue depth.
% of Queue OccupiedPercentage of Queue Depth occupied against the max Queue Depth.
Open Input CountOpen input count (parameter identifier: MQIA_OPEN_INPUT_COUNT).
Open Output CountOpen output count (parameter identifier: MQIA_OPEN_OUTPUT_COUNT)
HealthHealth of the Queue based on all the above attributes
Queue Usage GraphGraphical view queue depth percentage against the max Queue Depth
% of Queue FreePercentage of Queue Depth free against the max Queue Depth
Uncommitted MessagesIt indicates whether there are any uncommitted changes (puts and gets) pending for the queue.
  • YES - There are uncommitted changes pending.
  • NO - There are no uncommitted changes pending.
LatencyThe interval, in seconds, between messages being put on the queue and then being destructively read.
Trigger ControlIt indicates whether the triggering on the queue enabled or not.
  • On triggering enabled for this queue.
  • Off triggering not enabled for this queue.
Queue Statistics
Queue NameName of the Queue
Last Get TimeDate and time at which the GET operation was last performed.
Last Get SinceAmount of time elapsed since the last GET operation was performed (in minutes).
Last Put TimeDate and time at which the PUT operation was last performed.
Last Put SinceAmount of time elapsed since the last PUT operation was performed (in minutes).
Oldest Message AgeThe age of the oldest message on the queue (in seconds).

Channels

ParameterDescription
Channel NameName of the Channel
TypeType of the channel.
StatusStatus of the channel - running
Bytes SentNumber of bytes sent
Bytes Sent Per MinuteNumber of bytes sent per minute.
Bytes ReceivedNumber of bytes Received
Bytes Received Per MinuteNumber of bytes received per minute.
Buffers SentNumber of buffers sent
Buffers ReceivedNumber of buffers Received
AvailabilityAvailability of Channel,based on the status attribute.If the status of the channle is RUNNING then it is considered to be available .If the channel is in other states
then it is considered to be down.
HealthHealth of the Channel based on all the above attributes
Compression TimeThe amount of time per message, displayed in milliseconds, spent during compression or decompression.
Compression RateRate of compression achieved in percentage.

Listeners

ParameterDescription
Listener NameSpecifies the name of the listener
StatusThe current status of the listener. The value can be:
  • Initializing
  • Running
  • Stopping
Session CountThe number of sessions that the listener can use. This is valid only on Windows.
BacklogThe number of concurrent connection requests that the listener supports.
HealthHealth of the Listener based on all the above attributes

Services

ParameterDescription
NameName of the service
ModeSpecifies on which mode the service was started
  • Manual - The service is not to be started automatically or stopped automatically. It is to be controlled by user command.
  • Queue Manager - The service is to be started and stopped at the same time as the queue manager is started and stopped
  • Queue Manager Start - The service is to be started at the same time as the queue manager is started, but is not request to stop when the queue manager is stopped.
TypeType of the service
  • Server - Only one instance of the service can be executed at a time
  • Command - Multiple instances of the service can be started
Start TimeSpecifies at which time the service was started.It is applicable only for Server type of service
Alteration TimeSpecified at which time the service configuration was last altered.
StatusStatus of the service:
  • Starting
  • Running
  • Stopped
It is applicable only for the server type of service

Event Log

WebSphere MQ events provide information about errors, warnings, and other significant occurrences in a queue manager. You can monitor the operation of the queue managers by analyzing these events. When an event occurs, the queue manager puts an event message on the appropriate event queue. The event message contains information about the event.

Search Options :

We have provided the On-demand event search with multiple search options in 'Event Log' tab. You can also export the event search result to PDF.

  • Event Category
  • From Date
  • To Date
  • Event Type
  • Any keyword in the event message
Note:
  • All the messages in the event queue will be cleared when you restart the queue manager.
  • If the event queue reaches the max depth limit then the further events will not be stored in the queue. So set the threshold for '% of Queue Occupied' property for the event queues to avoid loss of event message.
  • All the events are not enabled by default. You can check the enabled or disabled events in the Event Log tab of the MQ monitor details page. Events can be enabled using MQSC commands.
  • Enable only necessary events. Because it will slightly affect the performance of the queue manager. Check the following link to control events: http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.csqzax.doc%2Fmo10670_.htm
  • Currently, we are only displaying the count of events occurred in each category. We do not have the option to monitor the events.

Events & Corresponding Queues

EventsQueues
SYSTEM.ADMIN.QMGR.EVENTLocal, Remote, Inhibit, Authority, Start & Stop
SYSTEM.ADMIN.CHANNEL.EVENTIMS Bridge, Channel, SSL
SYSTEM.ADMIN.PERFM.EVENTPerformance
SYSTEM.ADMIN.CONFIG.EVENTConfiguration
SYSTEM.ADMIN.COMMAND.EVENTCommand
SYSTEM.ADMIN.LOGGER.EVENTLogger

Event Categories:

EventsQueues
Start and Stop Events
Event NameIdentifierReason Code
Queue Manager ActiveMQRC_Q_MGR_ACTIVE2222
Queue Manager Not ActiveMQRC_Q_MGR_NOT_ACTIVE2223
Performance Events
Event NameIdentifierReason Code
Queue Depth HighMQRC_Q_DEPTH_HIGH2224
Queue Depth LowMQRC_Q_DEPTH_LOW2225
Queue FullMQRC_Q_FULL2053
Queue Service Interval HighMQRC_Q_SERVICE_INTERVAL_HIGH2226
Queue Service Interval OKMQRC_Q_SERVICE_INTERVAL_OK2227
Configuration Events
Event NameIdentifierReason Code
Change ObjectMQRC_CONFIG_CHANGE_OBJECT2368
Create ObjectMQRC_CONFIG_CREATE_OBJECT2367
Delete ObjectMQRC_CONFIG_DELETE_OBJECT2369
Refresh ObjectMQRC_CONFIG_REFRESH_OBJECT2370
Channel Auto Definition EventsDISABLED
Channel Events
Event NameIdentifierReason Code
Channel ActivatedMQRC_CHANNEL_ACTIVATED2295
Channel Auto-Definition ErrorMQRC_CHANNEL_AUTO_DEF_ERROR2234
Channel Auto-Definition OKMQRC_CHANNEL_AUTO_DEF_OK2233
Channel BlockedMQRC_CHANNEL_BLOCKED2577
Channel Conversion ErrorMQRC_CHANNEL_CONV_ERROR2284
Channel Not ActivatedMQRC_CHANNEL_NOT_ACTIVATED2296
Channel Not AvailableMQRC_CHANNEL_NOT_AVAILABLE2537
Channel StartedMQRC_CHANNEL_STARTED2282
Channel StoppedMQRC_CHANNEL_STOPPED2283
Channel Stopped By UserMQRC_CHANNEL_STOPPED_BY_USER2279
Command Events
Event NameIdentifierReason Code
MQSC command is executedMQRC_COMMAND_MQSC2412
PCF command is executedMQRC_COMMAND_PCF2413
SSL Events
Event NameIdentifierReason Code
Channel SSL ErrorMQRC_CHANNEL_SSL_ERROR2371
Channel SSL WarningMQRC_CHANNEL_SSL_WARNING2552
Remote Events
Event NameIdentifierReason Code
Default Transmission Queue Type ErrorMQRC_DEF_XMIT_Q_TYPE_ERROR2198
Default Transmission Queue Usage ErrorMQRC_DEF_XMIT_Q_USAGE_ERROR2199
Queue Type ErrorMQRC_Q_TYPE_ERROR2057
Remote Queue Name ErrorMQRC_REMOTE_Q_NAME_ERROR2184
Transmission Queue Type ErrorMQRC_XMIT_Q_TYPE_ERROR2091
Transmission Queue Usage ErrorMQRC_XMIT_Q_USAGE_ERROR2092
Unknown Default Transmission QueueMQRC_UNKNOWN_DEF_XMIT_Q2197
Unknown Remote Queue ManagerMQRC_UNKNOWN_REMOTE_Q_MGR2087
Unknown Transmission QueueMQRC_UNKNOWN_XMIT_Q2196
Authority Events
Event NameIdentifierReason Code
Not Authorized TypeMQRC_NOT_AUTHORIZED2035
Inhibit Events
Event NameIdentifierReason Code
Get InhibitedMQRC_GET_INHIBITED2016
Put InhibitedMQRC_PUT_INHIBITED2051
Logger Events
Event NameIdentifierReason Code
Logger StatusMQRC_LOGGER_STATUS2411
Local Events
Event NameIdentifierReason Code
Alias Base Queue Type ErrorMQRC_ALIAS_BASE_Q_TYPE_ERROR2001
Unknown Alias Base QueueMQRC_UNKOWN_ALIAS_BASE_Q2082
Unknown Object NameMQRC_UNKNOWN_OBJECT_NAME2085
Bridge Events
Event NameIdentifierReason Code
Bridge StartedMQRC_BRIDGE_STARTED2125
Bridge StoppedMQRC_BRIDGE_STOPPED2126

Configuration

ParameterDescription
NameThe Display name of the Monitor
Queue ManagerName of the Queue Manager
Command QueueName of the Command Input Queue
Dead Letter QueueName of the Dead Letter Queue
Transmission QueueName of the Transmission Queue
Max length of MessageSpecifies length of the longest message that the queue manager can handle
Max Number of HandlesSpecifies the maximum number of open handles that any one task can use concurrently
Max Uncommitted MessagesSpecifies the maximum number of uncommitted messages that can exist within a unit of work.
Max Trigger IntervalSpecifies the time interval (in milliseconds) used to restrict the number of trigger messages
PlatformThe operating system on which the queue manager is running
VersionVersion number of the queue manager

 

Note: When Queues, Channels, Listeners, and Services are removed from the IBM MQ resource, they will not be automatically removed in our product by default. To remove them in our product as well by default, enable the option under Settings -> Performance Polling -> Optimize Data Collection -> IBM WebSphere MQ.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally