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 trial
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.

Get started

Requirements:

OneAgent deployment: (For ActiveGate deployment, continue below)

  • OneAgent for Windows or Linux only.

  • OneAgent must be running and monitoring queue manager processes.

  • Dynatrace version 1.269+

  • IBM MQ 9.1+. IBM dropped support to 9.0.x in 2021.

  • IBM MQ Command server must be running on queue managers

  • MQ Libraries must be in PATH on Windows or LD_LIBRARY_PATH on Linux. User running extension must be able to find these libraries.

    Additional requirements for Linux systems:

  • User running the OneAgent (dtuser by default) must also have read access to the queue manager directories /var/mqm/qmgrs/<queue_manager> and read/write to log directories /var/mqm/log so that it can bind properly.

  • Ensure MQ libraries are accessible by dtuser or whichever user your OneAgent service is running under. Default location for these libraries is /opt/mqm/lib64

  • By default, IBM MQ installs an ldconfig file called /etc/ld.so.conf.d/mqm.conf that adds /usr/lib64 to the LD_LIBRARY_PATH. Make sure IBM MQ library symbolic links to /opt/mqm/lib64 are found in that path. If there is no reference in /usr/lib64 to /opt/mqm/lib64 libraries, you may have to create your own .conf file and place it in /etc/ld.so.conf.d/.

  • Using ldconfig will allow the MQ libraries to be loaded by default. To do this you can do the following:

    • Create a .conf file in /etc/ld.so.conf.d/ with any name. Example: ibmmq_ext.conf
    • Inside that file, enter the location for the IBM MQ libraries: /opt/mqm/lib64
    • Save the file
    • Reload ldconfig by running command: ldconfig

ActiveGate deployment:

  • ActiveGates on Windows or Linux
  • Dynatrace version 1.269+
  • IBM MQ 9.1+. IBM dropped support to 9.0.x since 2021.
  • IBM MQ Command server must be running on queue managers.
  • IBM MQ running on AIX, z/OS, Linux, Windows, zLinux, MQ Appliance are supported. While it may work on other OS, they may not be officially supported.
  • Server-connection channel to communicate with each queue manager. This is require for any Client connection to IBM MQ.
  • Firewall from ActiveGates to queue managers must be open. Queue manager could run on any port so ensure those ports are open from your ActiveGates. Consult with your MQ administrator to know those ports.

Details

Authentication:

IBM MQ has several ways to authenticate client and local connections. This is determined by the administrator of your MQ environment according to their own security policies.

User authentication depends on Channel Authentication (CHLAUTH) configuration. If disabled or ADOPTCTX is disabled, IBM MQ will attempt to authenticate the user running the extension process, not the user passed in the endpoint configuration.

When ADOPTCTX is enabled and CHLAUTH is enabled, the user and password combination entered in the endpoint is passed in a MQCSP block that IBM MQ will attempt to authenticate.

  • Please take this into consideration when authenticating users or if you receive unauthorized errors.

User permissions to MQ objects (Distributed)

IBM MQ extension permissions

  • CHG permission is only required if collecting Enqueue/Dequeue metrics. Enqueue/Dequeue metrics can only be obtained after issuing RESET_Q_STATISTICS command, therefore needing CHG permissions. If you cannot provide this permission, make sure you deselect those metrics on Feature Sets page of your monitoring configuration.

User permissions to MQ objects (z/OS)

IBM MQ extension permissions for z/OS

Note: CONTROL permission is only required if collecting Enqueue/Dequeue metrics.

Collecting Enqueue/Dequeue metrics:

In order to retrieve the following metrics, statistics on queues are reset. To reset them, CHG permission must be granted to queues

  • Enqueue count: Number of messages enqueued. This count includes messages that have been put to the queue, but have not yet been committed.
  • Dequeue count: Number 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.
  • Enqueue rate: Number of messages enqueued per second.
  • Dequeue rate: Number of messages dequeued per second.

Collecting Queue Status metrics:

In order to retrieve the following metrics, queue monitoring must be enabled on queues. Any monitoring resolution will start collecting these statistics.

  • Oldest message: Age in seconds of the oldest message on the queue.
  • Last GET: Time at which the last message was successfully read from the queue.
  • Last PUT: Time at which the last message was successfully put in queue.
  • Short time indicator: Amount of time that a message spent on the queue over a short period.
  • Long time indicator: Amount of time that a message spent on the queue over a long period.

Dynatrace configuration

Under Extensions on the left menu, select IBM MQ.

  • Add a monitoring configuration.

OneAgent deployment, also referred as "Local", can run on a specific host, host groups, hosts in a management zone or tagged hosts. ActiveGate deployment, also referred as "Remote", runs on ActiveGate groups. Groups can one or multiple ActiveGates for more reliability.

For Local (OneAgent) deployment:

  • Select which hosts will run this extension
    • Log level: Enable DEBUG only when troubleshooting or support makes that recommendation.

    • Add a Queue Manager: Any queue managers matching its filter will use this configuration. You may create one separate configuration per queue manager on host, or one configuration for all queue managers on that host.

    • Queue manager filter: A name matching this filter will be matched against running processes on this host. If a name matches this filter, all settings on this configuration endpoint will apply to it.

    • Use credential vault: This will allow you to select a username/password credential stored on Dynatrace's Credential Vault. Using this feature will ignore any username/password entered manually and instead will only use the credential stored in the vault.

    • User: Optional but recommended to add a user. Otherwise, if left blank, IBM MQ will try to authenticate user running process, dtuser by default.

    • Password: Password to user above.

    • Objects to monitor: Two methods of adding objects.

      • Using new wizard mode, just click buttons to enter rules. If there is an object you absolutely do not want to monitor then remove that rule.
      • Advanced mode, add filters in a comma-separated fashion under each tab. Hover your mouse over the (i) icon next to each object type for rules and examples.
      • Note: Rules are evaluated in sequential order. This way you can include or exclude objects from the previous rule result. For example: *, -SYSTEM.*, SYSTEM.CLUSTER* would include all queues, then remove those that start with SYSTEM. then include those that start with SYSTEM.CLUSTER. Pay close attention to the order you enter your rules, whether in Wizard or Advanced mode.
    • Send log event on Dead letter queue: Enable this if you would like any DLQ on any queue manager matching this configuration to trigger a log event indicating that the number of messages in DLQ exceeded threshold. You may create an alert based on that log event

    • Send log event on high queue depth from queue manager: Enable this if you would like any matching queue on any queue manager in this configuration to trigger a log event when its configured depth threshold is exceeded. This threshold is configured on IBM MQ.

    • Send log event on low queue depth from queue manager: Enable this if you would like any matching queue on any queue manager in this configuration to trigger a log event when its configured depth lower than threshold. This threshold is configured on IBM MQ.

    • Retrieve topology for improved transaction tracing: Enabling this setting will collect mappings for alias queues, remote queues, and cluster queues. This mapping is then sent to Dynatrace to complement mapping information for improved transaction tracing. You may only need to collect this once unless your mappings on IBM MQ change frequently. When enabled, enter a Dynatrace token to communicate with the API with these permission: Read settings, Write settings.

    • Rename Queue managers: Enabling this setting will allow you to add an alias to queue managers matching your queue manager filter (above). The real queue manager name will still be included in the name. This is only to differentiate queue managers with similar or same names on Dynatrace. This will not rename any queue manager on IBM MQ.

    • Inquire metrics in bulk: Enabling this setting will reduce the number of requests to IBM MQ and collect metrics for queues and channels in less requests thus reducing time and potential CPU overhead. However, this setting will require granting permissions to all queues and all channels, even SYSTEM objects too. This setting is not suitable for large environments with a large amount of queues or channels.

    • Lastly, select which feature sets (metric groups) you would like this configuration to collect. Selecting too few will not give you the proper visibility and you may miss out on important performance data, as well as key indicators that can be correlated between different objects.

IBM MQ Local monitoring configuration

For Remote (ActiveGate) deployment:

  • Select which ActiveGate group will run this extension
    • Log level: Enable DEBUG only when troubleshooting or support makes that recommendation.

    • Task bucket size: By default, all endpoints defined in a monitoring configuration create a task. Use this setting to create separate tasks for groups of endpoints defined in a monitoring configuration. This will allow you to optimize resource usage on your ActiveGate and potentially distribute execution across other ActiveGates in your group.

    • Add a Queue Manager: Click on this button for each queue manager you want to connect. Multiple queue managers per ActiveGate group is recommended.

    • Comma-separated hosts: Most queue managers run on a single host but there are times you have multi-instance queue managers that run across multiple hosts. Enter that single host and port here, or the comma-separated list of host and ports for that one queue manager.

    • Queue manager name: Enter the name of the single queue manager you are connecting to. This is required.

    • Server-connection channel: Any client application, such as this extension, that connects to IBM MQ must talk to the queue manager via a channel. Enter the name of that Server-connection channel here.

    • Use credential vault: This will allow you to select a username/password credential stored on Dynatrace's Credential Vault. Using this feature will ignore any username/password entered manually and instead will only use the credential stored in the vault.

    • Username: Optional but recommended to add a user. A user is always passed, but depending on the queue manager configuration on IBM MQ, it can be ignored or this user in this field can be authenticated. It is best to always enter a user.

    • Password: Password to user above.

    • Use SSL: Enable this to establish TLS communication from the extension (client) to the MQ server. One-way authentication or Two-way authentication is supported and this is all handled by the IBM MQ server. The extension always presents the certificate and it is up to IBM MQ whether to accept it or not.

    • Model queue: Optional. If not set, it will use the SYSTEM default model queue for command requests and responses.

    • Reply prefix: If you entered a model queue, you must enter a prefix for the reply queue.

    • Objects to monitor: Two methods of adding objects.

      • Using new wizard mode, just click buttons to enter rules. If there is an object you absolutely do not want to monitor then remove that rule.
      • Advanced mode, add filters in a comma-separated fashion under each tab. Hover your mouse over the (i) icon next to each object type for rules and examples.
      • Note: Rules are evaluated in sequential order. This way you can include or exclude objects from the previous rule result. For example: *, -SYSTEM.*, SYSTEM.CLUSTER* would include all queues, then remove those that start with SYSTEM. then include those that start with SYSTEM.CLUSTER. Pay close attention to the order you enter your rules, whether in Wizard or Advanced mode.
    • Send log event on Dead letter queue: Enable this if you would like any DLQ on any queue manager matching this configuration to trigger a log event indicating that the number of messages in DLQ exceeded threshold. You may create an alert based on that log event

    • Send log event on high queue depth from queue manager: Enable this if you would like any matching queue on any queue manager in this configuration to trigger a log event when its configured depth threshold is exceeded. This threshold is configured on IBM MQ.

    • Send log event on low queue depth from queue manager: Enable this if you would like any matching queue on any queue manager in this configuration to trigger a log event when its configured depth lower than threshold. This threshold is configured on IBM MQ.

    • Retrieve topology for improved transaction tracing: Enabling this setting will collect mappings for alias queues, remote queues, and cluster queues. This mapping is then sent to Dynatrace to complement mapping information for improved transaction tracing. You may only need to collect this once unless your mappings on IBM MQ change frequently. When enabled, enter a Dynatrace token to communicate with the API with these permission: Read settings, Write settings.

    • Rename Queue manager: Enabling this setting will allow you to add an alias to the queue manager defined above. The real queue manager name will still be included in the name. This is only to differentiate queue managers with similar or same names on Dynatrace. This will not rename any queue manager on IBM MQ.

IBM MQ Remote monitoring configuration

  • Inquire metrics in bulk: Enabling this setting will reduce the number of requests to IBM MQ and collect metrics for queues and channels in less requests thus reducing time and potential CPU overhead. However, this setting will require granting permissions to all queues and all channels, even SYSTEM objects too. This setting is not suitable for large environments with a large amount of queues or channels.
  • Disable auto-alerting: Automatic problem creation to failures will be disabled. Errors will still be logged as events but will not trigger problems. If you wish to create problems then you would have to create rules to trigger them from log events.
  • Lastly, select which feature sets (metric groups) you would like this configuration to collect. Selecting too few will not give you the proper visibility and you may miss out on important performance data, as well as key indicators that can be correlated between different objects.

Compatibility information

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

FAQ and Troubleshooting

  • How many DDUs will it consume per year?

The following is an approximation. Metrics change depending on type of objects. Some metrics are not available to all channels, some metrics are not available to all queues.

Assuming you get all metrics for all objects: ((10) + (Local queues * 16) + (Alias + Remote queues) * 2 + (Channels * 18) + (Listeners) + (Topics * 4)) * Queue managers * 525.6 = DDUs per year

For example:

1      Queue manager
400    Local queues
20     Alias and remote queues
50     Channels
1      Listener
50     Topics

( 10 + (400 * 16) + (20 * 2) + (50 * 18) + (1 * 1) + (50 * 4) ) * 1 * 525.6 =
(10 + 6400 + 40 + 900 + 1 + 200)  * 525.6 = approximately 3.9M DDUs per year
  • I am not seeing all queue metrics

Some metrics depend on the type of queues. Other metrics depend on your queue manager configuration and if your user has enough permissions to collect them.

  • Are you missing Enqueue and Dequeue? Make sure your user has CHG permission on queues to reset statistics on queues. Only then you can receive Enqueue and Dequeue metrics.

  • Are you missing Oldest message and Last get/put? Make sure Monitoring statistics is enabled on your queue manager for all queues.

  • Are you looking at Alias or Remote queues? Only Locally defined queues have status metrics. Alias and Remote only have Inhibit GET/PUT metrics.

  • I keep getting Unauthorized errors but I know my user is correct

Check the AMQERR01.LOG on the queue manager itself. This log file will tell you what it tried to authenticate and what permissions you are missing. If you are unable to connect to your queue manager, make sure that either the user running the extension process has permissions to the queue manager, or ADOPTCTX and CHLAUTH is enabled so that it can authenticate the user and password combination passed in the MQCSP block.

  • I get a pymqe error saying libmqm_r.so not found

This means that the IBM MQ libraries were not found in the unix PATH. Make sure you follow the ldconfig step above under Local deployment

  • Other common errors and their meanings

MQRC_HOST_NOT_AVAILABLE: Queue manager is not reachable from your ActiveGate. This usually means a firewall rule is missing. Because a queue manager can run on a custom port, you must make sure that host:port is reachable from the ActiveGate running the extension.

MQRC_NO_MSG_AVAILABLE: It took too long to get a response back from your queue manager and the response was blank. This can happen if the MAX LENGTH size of your reply queue is not enough to fit the response payload. You can try increasing that value. It may also be caused because of a timeout or the queue manager did not respond in time.

MQRC_CONNECTION_BROKEN: The connection to the queue manager is severed either due to a network interruption or the queue manager closed it. Make sure your network performance is optimal. Also, if you are using SSL, make sure that you are not using an older TLS cipher that requires manual reset of TLS keys such as TLS 1.2 AES-GCM ciphers. Switch to a TLS 1.3 Cipher that has automatic TLS keys reset.

Dynatrace
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
screen message cards
28
screen events cards
2
metric metadata
62
screen actions
10
screen layout
18
screen chart groups
34
generic type
9
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
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
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
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
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
Channel statusibmmq.channel.statusUsed to round up channel status counts for alerting and charting purposesUnspecified
Metric nameMetric keyDescriptionUnit
Depthibmmq.queue.depthNumber of messages in queueCount
Depth percentageibmmq.queue.depth_percentPercentage of messages filling up queuePercent
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
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
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
In-doubtibmmq.channel.in_doubtWhether the channel is currently in doubt. 0 = No. 1 = YesUnspecified
Metric nameMetric keyDescriptionUnit
Inhibit GETibmmq.queue.inhibit_getWhether queue inhibits MQGETUnspecified
Inhibit PUTibmmq.queue.inhibit_putWhether queue inhibits MQPUTUnspecified
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
Availabilityibmmq.listener.availabilityPercentage this listener was running and available.Percent
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
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
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
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
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

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

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.

Full version history

  • Fixed issue with Advanced Mode object collection

Full version history

Release notes:

  • Developed in Dynatrace's Extension Framework 2.0
  • New metrics.
  • New configuration screen.
  • New dashboards.
  • New filters.
  • Supports Alias queues.
  • New topic metrics.
  • New entities. You can now tag entities too.
  • New relationships.
  • Ability to select feature sets of metrics to collect.
Dynatrace Hub
Hub HomeGet data into DynatraceBuild your own app
Log Management and AnalyticsKubernetesAI and LLM ObservabilityInfrastructure ObservabilitySoftware DeliveryApplication ObservabilityApplication SecurityDigital ExperienceBusiness Analytics
Filter
Type
Built and maintained by
Deployment model
SaaS
  • SaaS
  • Managed
Partner FinderBecome a partnerDynatrace Developer

All

1 Results filtered by:

Nobl9 SLO Platform logo

Nobl9 SLO Platform

Nobl9 simplifies SLO usage with an integrated approach that enables SLI collection, SLO calculation, and error budget alerts.