Skip to technology filters Skip to main content
Dynatrace Hub

Extend the platform,
empower your team.

Popular searches:
Home hero bg
IBM MQIBM MQ
IBM MQ

IBM MQ

Monitor performance of your IBM MQ queue manager objects.

Extension
Free trialDocumentation
Get an overview of your IBM MQ monitoring environment with the bundled Overview Dashboard.A Unified Analysis screen is included for Queue Manager Entities with contains all of the important Queue Manager information needed -- at a glance.Within the Queue Manager UA screen, all queues and channels belonging to the Queue Manager are listed.The Queue Manager UA screen also includes Topic, listener, and log sizing information.Logs and Events related to a the Queue Manager entity are also included in the Queue Manager UA screen, providing a comprehensive view of all happenings related to a Queue Manager.When using a local (OneAgent) deployment, the Queue Unified Analysis Screen shows the relationship with existing detected entities.The Unified Analysis screen for a Queue entity will show different information if the extension is deployed remotely.A UA screen is provided for Channel entities, showing important metric information for the selected Channel.
  • Product information
  • Release notes

Overview

With the Extensions Framework 2.0 release of the IBM MQ extension, collect performance metrics from your queue managers running locally on your OneAgent host or remotely from your ActiveGates.

New metadata and metrics are included in this version.

Use cases

  • Monitor IBM MQ infrastructure, including Queue Managers, Queues, Channels, Topics, and listeners.
  • Get alerted if a Queue Manager recently has started, is not available, has retrying channels, and more.
  • Monitor your IBM MQ by deploying locally on a OneAgent monitored-host, or remotely using an ActiveGate.

Compatibility information

Reference the Get Started section for more details on compatibility information.

Dynatrace
Documentation
By Dynatrace
Dynatrace support center
Subscribe to new releases
Copy to clipboard

Extension content

Content typeNumber of items included
screen injections
2
screen entities lists
29
screen logs cards
2
list screen layout
9
generic relationship
17
document dashboard
1
screen dql table
16
metric metadata
63
screen message cards
28
screen events cards
2
screen actions
10
generic type
9
screen chart groups
34
screen layout
18
dashboards
1
screen properties
9
metric query
4
alerts
8

Feature sets

Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.

Feature setsNumber of metrics included
Metric nameMetric keyDescriptionUnit
Inhibit publishibmmq.topic.inhibit_pubWhether publishes are not allowedUnspecified
Inhibit subscriptionibmmq.topic.inhibit_subWhether subscriptions are not allowedUnspecified
Metric nameMetric keyDescriptionUnit
Connectionsibmmq.queue_manager.connectionsNumber of active connections to queue managerCount
Queues countibmmq.queue_manager.monitored_queuesNumber of monitored queuesCount
DLQ depthibmmq.queue_manager.dlq_depthNumber of messages in dead letter queueCount
Active channelsibmmq.queue_manager.active_channelsNumber of channels in an active current statusCount
Metric nameMetric keyDescriptionUnit
Channel instancesibmmq.channel.instancesNumber of instances of this channel. This metric is only available to server-connection channels.Count
Total channel instances usedibmmq.channel.total_instances_pctPercentage of instances of this channel over its max intances. This metric is only available to server-connection channels.Percent
Current shared conversationsibmmq.channel.current_sharing_convsNumber of conversations currently active on this channel instance. This parameter is returned only for TCP/IP server-connection channels.Count
Metric nameMetric keyDescriptionUnit
Total pagesibmmq.queue_manager.usage.pageset.total_pagesThe total number of 4 KB pages in the page set. Available only on z/OS IBM MQCount
Expand countibmmq.queue_manager.usage.pageset.expand_cntThe number of times the page set has been dynamically expanded since restart. Available only on z/OS IBM MQCount
Unused pagesibmmq.queue_manager.usage.pageset.unused_pagesThe number of pages that are not used (that is, available page sets). Available only on z/OS IBM MQCount
Persistent pagesibmmq.queue_manager.usage.pageset.persistent_data_pagesThe number of pages holding persistent data. Available only on z/OS IBM MQCount
Non-persistent pagesibmmq.queue_manager.usage.pageset.nonpersistent_data_pagesThe number of pages holding nonpersistent data. Available only on z/OS IBM MQCount
Free buffersibmmq.queue_manager.usage.buffer_pool.free_buffersNumber of free buffers in buffer pool. Available only on z/OS IBM MQCount
Percent of free buffersibmmq.queue_manager.usage.buffer_pool.percent_free_buffersNumber of free buffers as a percentage of all buffers in the buffer pool. Available only on z/OS IBM MQPercent
Total buffersibmmq.queue_manager.usage.buffer_pool.total_buffersThe number of buffers defined for specified buffer pool. Available only on z/OS IBM MQCount
Metric nameMetric keyDescriptionUnit
Bytes sentibmmq.channel.bytes_sentNumber of bytes sentByte
Bytes receivedibmmq.channel.bytes_rcvdNumber of bytes receivedByte
Buffers sentibmmq.channel.buffers_sentNumber of buffers sent.Count
Buffers receivedibmmq.channel.buffers_rcvdNumber of buffers received.Count
Metric nameMetric keyDescriptionUnit
Last message sentibmmq.channel.last_msgTime when last message was sent, or MQI call was handledSecond
Network time shortibmmq.channel.nettime_shortAmount of time, in microseconds, to send an end of batch request to the remote end of the channel and receive a response over a short period.MicroSecond
Network time longibmmq.channel.nettime_longAmount of time, in microseconds, to send an end of batch request to the remote end of the channel and receive a response over a longer period.MicroSecond
XMIT queue time shortibmmq.channel.xmitqtime_shortTime, in microseconds, that messages remained on the transmission queue before being retrieved over a short period.MicroSecond
XMIT queue time longibmmq.channel.xmitqtime_longTime, in microseconds, that messages remained on the transmission queue before being retrieved over a longer period.MicroSecond
Metric nameMetric keyDescriptionUnit
Availabilityibmmq.listener.availabilityPercentage this listener was running and available.Percent
Metric nameMetric keyDescriptionUnit
Oldest messageibmmq.queue.oldest_messageAge in seconds of the oldest message on the queue.Second
Uncommitted messagesibmmq.queue.uncommitted_messagesNumber of handles opened by applications for outputCount
Last GETibmmq.queue.last_getTime at which the last message was successfully read from the queue.MilliSecond
Last PUTibmmq.queue.last_putTime at which the last message was successfully put in queue.MilliSecond
Short time indicatoribmmq.queue.time_indicator_shortAmount of time that a message spent on the queue over a short period.MicroSecond
Long time indicatoribmmq.queue.time_indicator_longAmount of time that a message spent on the queue over a long period.MicroSecond
Metric nameMetric keyDescriptionUnit
Inhibit GETibmmq.queue.inhibit_getWhether queue inhibits MQGETUnspecified
Inhibit PUTibmmq.queue.inhibit_putWhether queue inhibits MQPUTUnspecified
Metric nameMetric keyDescriptionUnit
In-doubtibmmq.channel.in_doubtWhether the channel is currently in doubt. 0 = No. 1 = YesUnspecified
Metric nameMetric keyDescriptionUnit
Enqueue countibmmq.queue.enqueue_cntNumber of messages enqueued. This count includes messages that have been put to the queue, but have not yet been committed. Enqueue rate also comes with this metric.Count
Dequeue countibmmq.queue.dequeue_cntNumber of messages dequeued. This count includes messages that have been successfully retrieved (with a nonbrowse MQGET) from the queue, even though the MQGET has not yet been committed. Dequeue rate also comes with this metric.Count
Metric nameMetric keyDescriptionUnit
Open input handlesibmmq.queue.open_input_handlesNumber of handles opened by applications for inputCount
Open output handlesibmmq.queue.open_output_handlesNumber of handles opened by applications for outputCount
Metric nameMetric keyDescriptionUnit
Publish countibmmq.topic.pub_cntThe number of applications currently publishing to the topic.Count
Subcription countibmmq.topic.sub_cntThe number of subscribers for this topic string, including durable subscribers who are not currently connected.Count
Metric nameMetric keyDescriptionUnit
Depthibmmq.queue.depthNumber of messages in queueCount
Depth percentageibmmq.queue.depth_percentPercentage of messages filling up queuePercent
Metric nameMetric keyDescriptionUnit
Channel statusibmmq.channel.statusUsed to round up channel status counts for alerting and charting purposesUnspecified
Last started timeibmmq.channel.last_startedTime when this channel was last startedSecond
Metric nameMetric keyDescriptionUnit
Log utilizationibmmq.queue_manager.log_utilizationPercentage estimate of how well the queue manager workload is contained within the primary log spacePercent
Log in useibmmq.queue_manager.log_in_usePercentage of the primary log space in use for restart recoveryPercent
Log archive sizeibmmq.queue_manager.log_archive_sizeAmount of space occupied, in megabytes, by log extents no longer required for restart or media recovery, but waiting to be archived.MegaByte
Log reuse sizeibmmq.queue_manager.log_reuse_sizeAmount of space occupied, in megabytes, by log extents available to be reused.MegaByte
z/OS Total log data setsibmmq.queue_manager.total_log_data_setsThe total number of active log data sets.Count
z/OS Full log data setsibmmq.queue_manager.full_log_data_setsThe total number of full active log data sets that have not yet been archived.Count
Metric nameMetric keyDescriptionUnit
Availabilityibmmq.queue_manager.availabilityPercentage of time queue manager was reachable and available to this extension. While a queue manager sometimes may be up and running, availability is within the context of this extension.Percent
Uptimeibmmq.queue_manager.uptimeTime in seconds since last time queue manager startedSecond
Metric nameMetric keyDescriptionUnit
Long retries leftibmmq.channel.long_retries_leftNumber of long retry attempts remainingCount
Short retries leftibmmq.channel.short_retries_leftNumber of short retry attempts remainingCount
Metric nameMetric keyDescriptionUnit
Messagesibmmq.channel.messagesNumber of messages sent or received, or number of MQI calls handled.Count
Batchesibmmq.channel.batchesNumber of completed batchesCount
In-doubt messagesibmmq.channel.current_messagesNumber of messages in-doubtCount

Related to IBM MQ

OneAgent logo

OneAgent

The simplest way to capture all observation signals automatically and in context

ActiveGate logo

ActiveGate

Route traffic, monitor clouds and remote technologies & run Synthetic monitors

IBM MQ logo

IBM MQ

Monitor performance of your IBM MQ queue manager objects.

Full version history

To have more information on how to install the downloaded package, please follow the instructions on this page.
ReleaseDate

Full version history

⚠️ Important Change:

  • Minimum EEC version requirement was increased to 1.313.0

What's new:

  • Added support to auto-defined cluster sender channels
  • Added Endpoint status roll up to monitoring configuration.

Fixed in this version:

  • Resolved an issue where channel instances metric was incorrect.
  • Resolved an issue where Dead Letter Queue access was too broad on z/OS.

Full version history

Fixed in this version:

  • Fixed issue when channel auto-definition was enabled and extension would stop monitoring.

Full version history

⚠️ IMPORTANT ⚠️

  • Minimum EEC version and Dynatrace version were increased to 1.313

New in this version:

  • Added enablePCFResponseExpiry JVM parameter to work around IBM MQ (APAR IT11161) issue that could leave messages orphaned in Reply queues.
  • Added auto-defined channel support.
  • Added support for OpenShift routing using Outbound SNI
  • Added Last start time metric to channels.
  • Added error codes to facilitate troubleshooting.
  • Added more situations that could indicate Queue Manager is not reachable from extension.

Fixed in this version:

  • Resolved issue where logs were not showing for local deployment
  • Resolved performance issue when collecting channels using bulk mode.

Full version history

Issues resolved in this version:

  • An issue where ActiveChannels and Channels would not display or show any data.
  • An issue where Total Channels Percentage metric was not correct.
  • An issue where extension would not start on custom installations where there would be a mix of config folders across multiple locations.

Features in this version:

  • New generation dashboard has been added.

Full version history

⚠️IMPORTANT CHANGE⚠️

This extension version requires minimum Dynatrace cluster version 1.310.

In this version:

  • New dashboard compatible with new Dynatrace look & feel.

Full version history

Issues resolved in this version:

  • Resolved issue where Active Channels metric was not showing on Remote version.
  • Resolved issue where Channel metrics could spike up when going into Retrying mode on certain MQ use cases.
  • Resolved issue where Topology could not be sent to Dynatrace API on newer ActiveGate versions.

Full version history

Fixed in this version:

  • Issue where broken connections would not auto-reconnect.
  • Issue with reading local configuration on OneAgent (Local) deployment.
  • High/Low Queue Depth Limit dimension is sent every minute to allow for metric events to work properly.

New metric:

  • Total Channel Instances Percent

Full version history

Release notes:

⚠️ When migrating from any version below 3.5.x, please read 3.5.2 Release Notes

Changes in this version:

  • Short/Long retries channel metric adjustment.
  • Disable auto-alerting feature was added.
  • Task bucket size feature was added to optimize resource utilization across ActiveGates.
  • Fixed issue with a gap occurring once an hour for certain dimensions on channels.

Full version history

⚠️ When migrating from any version below 3.5.x, please read 3.5.2 Release Notes

Changes in this version:

  • Minor filters fix

Full version history

⚠️IMPORTANT CHANGE⚠️

This version takes filtering rules and evaluates them in sequential order. This allows you to enter more complex filtering rules based on results from the previous step.

For example:

  • Monitor all queues
  • Do not monitor queues that start with SYSTEM.
  • Monitor queues that start with SYSTEM.CLUSTER.
  • Do not monitor queues that start with SYSTEM.CLUSTER.TRANSMIT.

will evaluate them in that specific order.

Same as: *, -SYSTEM*, SYSTEM.CLUSTER*, -SYSTEM.CLUSTER.TRANSMIT.*

  • Make sure you review your rules when upgrading to this version to ensure they are ordered in the sequence you want to evaluate them

  • In case you need to change the order, there is no need to recreate rules. You can drag & drop them using your mouse over the dots next to each rule.

Other changes:

  • actual_qm_name property is in all entities.
  • Resolved "No KeepAlive from datasource Python" message in some specific instances that was causing restarts.
  • Resolved issue with channel metrics on z/OS that were not aggregating properly.

Full version history

  • Resolved java error on ConcurrentModification exception

Full version history

  • Resolved issue with channels showing incremental values.
  • Some large numbers display as negative.

Full version history

Note: All patches are cumulative. For a list of fixes and enhancements, please look at Release notes in previous releases.

In this release:

  • Resolved an issue on Windows Local deployments only where it could not find MQ libraries.

Full version history

  • Fixed an issue on z/OS and channel metrics coming in once an hour.
  • Fixed an issue where some dimensions regarding QSG were missing.
  • Fixed an issue where topology was not being sent.
  • Minor bug fixes

Full version history

  • Fixed issue that caused gaps in metrics.
  • Modified data collection to no longer require permissions to all objects but still optional when collecting data in bulk.
  • Added functionality to send a log event when multi-instanced queue manager switch hosts (failover). This allows the creation of alerting when failover occurs.
  • Minor improvements and bug fixes

Full version history

  • Resolves a java error dependency on java.time.Instant#seconds

Full version history

  • Credential Vault support was added.
  • Ability to Rename/Prefix queue managers allowing you to have same queue manager names from different environments or datacenters.
  • Minor fixes.

Full version history

  • Improved memory consumption.
  • Added Connection name list and Connected host properties to MQ objects (Remote deployment only).
  • Fixed non-ascii characters in description fields causing rejection.
  • Fixed issue causing extension initialization problems on some rare use cases.
  • Fixed an issue with filters no picking up new channels.

Full version history

  • Solved an issue with connections that gave a MQRC_QMGR_NAME_ERROR error

Full version history

  • Solved a communication error with cluster when sending Topology data.
  • Added Management zone support to metrics.
  • Added type of activation, configuration labels and description to Queue manager metadata for rapid configuration lookup.
  • Various UI fixes

Full version history

  • ⚠️ For customers upgrading from versions 3.0.x, new entities will be created for all objects (queue managers, queues, channels, topics, listeners). You will see double entities temporarily, and it will fix itself over time. Your old entities will eventually fall off. Please update any references to any existing entities in any custom alert rules or any custom dashboards you may have created. This change does not affect customers coming from 1.x.x or 2.x.x versions. Please disregard this warning if you are not upgrading from 3.0.x.

  • Added support to Remote (ActiveGate) deployment, therefore consolidating activations.
  • Added Remote queues
  • Made adjustments to Unified Analysis screens to reflect new metrics and deployment.
  • Support for z/OS and AIX on Remote deployment only.
  • Fixed issue with circular dependencies in libraries.
Dynatrace Hub
Get data into DynatraceBuild your own app
All (811)Log Management and AnalyticsKubernetesAI and LLM ObservabilityInfrastructure ObservabilitySoftware DeliveryApplication ObservabilityApplication SecurityDigital ExperienceBusiness Observability
Filter
Type
Built and maintained by
Deployment model
SaaS
  • SaaS
  • Managed
Partner FinderBecome a partnerDynatrace Developer

Discover recent additions to Dynatrace

Problems logo

Problems

Analyze abnormal system behavior and performance problems detected by Davis AI.

Logs logo

Logs

Explore all your logs without writing a single query.

Security Investigator logo

Security Investigator

Fast and precise forensics for security and logs on Grail data with DQL queries.

Business Flow logo

Business Flow

Track, analyze, and optimize your critical business processes.

Cost & Carbon Optimization logo

Cost & Carbon Optimization

Track, analyze, and optimize your IT carbon footprint and public cloud costs.

Davis Anomaly Detection logo

Davis Anomaly Detection

Detect anomalies in timeseries using the Davis AI

Analyze your data

Understand your data better with deep insights and clear visualizations.

Notebooks logo

Notebooks

Create powerful, data-driven documents for custom analytics and collaboration.

Dashboards logo

Dashboards

Transform complex data into clear visualizations with custom dashboards.

Automate your processes

Turn data and answers into actions, securely, and at scale.

Workflows logo

Workflows

Automate tasks in your IT landscape, remediate problems, and visualize processes

Jira logo

Jira

Create, query, comment, transition, and resolve Jira tickets within workflows.

Slack logo

Slack

Automate Slack messaging for security incidents, attacks, remediation, and more.

Secure your cloud application

See vulnerabilities and attacks in your environment.

Security Overview logo

Security Overview

Get a comprehensive overview of the security of your applications.

Code-Level Vulnerabilities logo

Code-Level Vulnerabilities

Detect vulnerabilities in your code in real time.

Security Posture Management logo

Security Posture Management

Detect, prioritize, and remediate security and compliance findings with SPM.

Threats & Exploits logo

Threats & Exploits

Understand, triage, and investigate detection findings and alerts.

Are you looking for something different?

We have hundreds of apps, extensions, and other technologies to customize your environment

Leverage our newest innovations of Dynatrace Saas

Kick-start your app creation

Kick-start your app creation

Whether you’re a beginner or a pro, Dynatrace Developer has the tools and support you need to create incredible apps with minimal effort.
Go to Dynatrace Developer
Upgrading from Dynatrace Managed to SaaS

Upgrading from Dynatrace Managed to SaaS

Drive innovation, speed, and agility in your organization by seamlessly and securely upgrading.
Learn More
Log Management and Analytics

Log Management and Analytics

Innovate faster and more efficiently with unified log management and log analytics for actionable insights and automation.
Learn more