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 an 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 Server Connection 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 that has been 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 Version 10.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 a 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.
Availability Shows 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 Status Specifies the status of the command server. It is used to check whether the command server on the target queue manager is running or not.
Channel Initiator Status Specifies 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 Count Count 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 Graph Graphical view of queue depth percentage against the max Queue Depth.
% of Queue FreePercentage of Queue Depth free against the max Queue Depth.
Uncommitted Messages It 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.
Latency The interval, in seconds, between messages being put on the queue and then being destructively read.
Trigger Control It indicates whether the triggering on the queue is 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 Since Amount 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 Since Amount 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.
Availability Availability of channel, based on the status attribute. If the status of the channel is RUNNING, then it is considered available. If the channel is in other states, then it is considered down.
HealthHealth of the channel based on all the above attributes.
Compression Time The 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.
Status The current status of the listener. The value can be:
  • Initializing
  • Running
  • Stopping
Session Count The number of sessions that the listener can use. This is valid only on Windows.
Backlog The 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.
Mode Specifies 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 required to stop when the queue manager is stopped.
Type Type 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 Time Specifies at which time the service was started. It is applicable only for Server type of service.
Alteration Time Specifies at which time the service configuration was last altered.
Status Status 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 since 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_.html
  • 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, and SSL.
SYSTEM.ADMIN.PERFM.EVENTPerformance.
SYSTEM.ADMIN.CONFIG.EVENTConfiguration.
SYSTEM.ADMIN.COMMAND.EVENTCommand.
SYSTEM.ADMIN.LOGGER.EVENTLogger.

Event Categories:

EventsQueues
Event NameIdentifierReason Code
Start and Stop Events
Queue Manager ActiveMQRC_Q_MGR_ACTIVE2222
Queue Manager Not ActiveMQRC_Q_MGR_NOT_ACTIVE2223
Performance Events
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
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
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
MQSC command is executedMQRC_COMMAND_MQSC2412
PCF command is executedMQRC_COMMAND_PCF2413
SSL Events
Channel SSL ErrorMQRC_CHANNEL_SSL_ERROR2371
Channel SSL WarningMQRC_CHANNEL_SSL_WARNING2552
Remote Events
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
Not Authorized TypeMQRC_NOT_AUTHORIZED2035
Inhibit Events
Get InhibitedMQRC_GET_INHIBITED2016
Put InhibitedMQRC_PUT_INHIBITED2051
Logger Events
Logger StatusMQRC_LOGGER_STATUS2411
Local Events
Alias Base Queue Type ErrorMQRC_ALIAS_BASE_Q_TYPE_ERROR2001
Unknown Alias Base QueueMQRC_UNKNOWN_ALIAS_BASE_Q2082
Unknown Object NameMQRC_UNKNOWN_OBJECT_NAME2085
Bridge Events
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 Message Specifies length of the longest message that the queue manager can handle.
Max Number of Handles Specifies the maximum number of open handles that any one task can use concurrently.
Max Uncommitted Messages Specifies the maximum number of uncommitted messages that can exist within a unit of work.
Max Trigger Interval Specifies 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 thousands of leading businesses globally