Configure Monitoring for IBM WebSphere MQ

⚙️ Configuring Monitoring for IBM WebSphere MQ with GermainUX

📊 Configure GermainUX to collect and analyze IBM WebSphere MQ queue health and performance metrics.

📂 1. Open the Monitor Server Wizard

Go to:

Germain Workspace > Left Menu > Setting > Wizards > Monitor Server

Create a new monitoring component.

image-20260908-231513.png


💻 2. Select the Node and Engine

Select the GermainUX Node and Engine that will execute the MQ monitor.

Choose an Engine that:

Capability

Can access the IBM WebSphere MQ environment

Can establish the required SSH connection when using remote monitoring

Has access to the required credentials

Can communicate with GermainUX

🔍 3. Select the WebSphere MQ Monitor

Select the applicable:

WebSphere MQ Monitor

Choose the appropriate monitoring configuration for your deployment.

GermainUX supports:

Monitor Type

WebSphere MQ Monitor — Local

WebSphere MQ Monitor — SSH

🔗 4. Configure Local or Remote Monitoring

🏠 Local

Use the local monitor when the monitoring component has direct access to the IBM WebSphere MQ server.

Configure the required MQ server and monitoring information.

🛰️ SSH

Use the SSH monitor when the GermainUX Engine connects remotely to the IBM WebSphere MQ server.

Configure the required:

Item

Server

SSH connection

Credentials

MQ monitoring settings

🔧 5. Configure the MQ Environment

Populate the remaining fields required by the WebSphere MQ Monitor.

Depending on the monitor configuration, identify the applicable:

Resource

MQ server

Queue manager

Queue

Environment

Monitoring component

Use descriptive names so the monitored MQ resources can be clearly identified in dashboards, alerts, and reports.

⏱️ 6. Configure Monitoring Frequency

Configure how frequently GermainUX should collect MQ metrics.

Choose a frequency appropriate for:

Consideration

Queue criticality

Message-processing rate

Required detection time

Environment

Monitoring overhead

Critical queues may require more frequent monitoring than low-volume or non-production queues.

📊 7. Configure Queue Depth Monitoring

Monitor:

WebSphere MQ Queue Depth

Queue Depth represents the number of messages currently waiting in the queue.

Use it to detect:

Condition

Message backlog

Queue congestion

Unexpected increases

Sustained queue growth

⌛ 8. Configure Queue Time Monitoring

Monitor:

WebSphere MQ Queue Time

Use Queue Time to identify messages that are taking longer than expected to be processed.

Analyze Queue Time together with Queue Depth to distinguish normal workload increases from processing degradation.

⏰ 9. Configure Oldest Message Monitoring

Monitor:

WebSphere MQ Oldest Message

This KPI identifies the age of the oldest message waiting in the queue.

It can help identify:

Issue

Stuck messages

Consumer problems

Processing delays

Queues that are no longer draining normally

📨 10. Configure MQ Event Monitoring — Optional

When WebSphere MQ server-log monitoring is configured, use:

WebSphere MQ Event

to analyze events detected in the MQ server logs.

Use log events together with Queue Depth, Queue Time, and Oldest Message to provide additional diagnostic context.

⚖️ 11. Configure SLAs

Configure thresholds appropriate for each queue.

Examples include:

⏱️ Queue Depth

Queue Depth > Expected Threshold

⌛ Queue Time

Queue Time > Expected Threshold

👴 Oldest Message

Oldest Message Age > Expected Threshold

Avoid applying identical thresholds to every queue.

Thresholds should reflect:

Factor

Normal message volume

Expected processing rate

Queue purpose

Business criticality

Time sensitivity

⚙️ 12. Configure Rules

Use GermainUX Rules to detect more meaningful combinations of MQ conditions.

Examples:

Queue Depth Increasing + Queue Time Increasing

Potential processing bottleneck.

Queue Depth Increasing + Oldest Message Increasing

Potential consumer or downstream issue.

Oldest Message Increasing Continuously

Potential stuck message.

Queue Backlog + Application Error

Potential application processing failure.

Queue Performance Degradation + Infrastructure Issue

Potential dependency or resource problem.

🔔 13. Configure Alerts and Watches

Configure notifications for MQ conditions requiring attention.

Examples:

Critical Queue Depth Above Threshold → Alert Integration Team

Oldest Message Above SLA → Notify Application Support

Queue Time Increasing → Notify MQ Operations

Sustained Queue Backlog → Trigger Diagnostic Workflow

GermainUX can trigger:

Action

Alerts

Watches

Reports

Approved diagnostics

Approved automation

📈 14. Configure Dashboards

IBM WebSphere MQ monitoring data is available under:

Monitoring > IT > Application > IBM > WebSphere MQ

Use dashboards to analyze:

Metric

Queue Depth

Queue Time

Oldest Message

MQ Events

Historical trends

SLA violations

Analyze individual queues and compare behavior across monitored MQ resources.

🔗 15. Correlate MQ with Other Technologies

When GermainUX monitors related systems, correlate MQ activity with:

Technology

Java applications

Application servers

Operating systems

Databases

APIs

Network

Logs

For example:

Queue Backlog → Consumer Application Error

or:

Queue Time Increase → Downstream Database Slowdown

This can help identify the system responsible for the observed MQ condition.

✅ 16. Validate the Configuration

After configuration, verify:

  1. MQ Monitor is enabled.

  2. Selected Engine is online.

  3. Local or SSH connectivity succeeds.

  4. MQ environment is accessible.

  5. Queue Depth is collected.

  6. Queue Time is collected.

  7. Oldest Message is collected.

  8. MQ Events are available when configured.

  9. Data appears in the WebSphere MQ dashboard.

  10. SLAs evaluate correctly.

  11. Alerts and Watches operate as expected.

warning Troubleshooting

❌ No MQ Data

Verify:

Check

Engine is online.

MQ Monitor is enabled.

Correct Engine is selected.

MQ server is accessible.

Monitoring credentials are valid.

Monitoring account has sufficient permissions.

⛔ SSH Monitor Cannot Connect

Verify:

Check

MQ server hostname

SSH port

Firewall

Network routing

Username

Authentication

Monitoring permissions

🔧 Local Monitor Does Not Collect Data

Verify:

Check

Monitoring component is operational.

MQ environment is accessible locally.

Monitoring account has the required permissions.

Correct MQ Monitor is configured.

📉 Queue Metrics Are Missing

Verify:

Check

Correct MQ environment is selected.

Queue is accessible to the monitor.

Monitoring component executes successfully.

Required permissions are available.

🔔 Data Appears but Alerts Do Not Trigger

Verify:

Check

SLA is enabled.

Correct KPI is selected.

Threshold is appropriate.

Rule conditions are satisfied.

Watch or alert configuration is enabled.

ℹ️ Get More Information

GermainUX can help determine which monitoring, analytics and automation capabilities are appropriate for your WebSphere environment.

Contact GermainUX Support.

Feature Availability: 2015.4