m7kniMQ exporters
Source Download

Troubleshooting

Check service logs first. Keep detailed output private; use synthetic names if you report a problem publicly.

The service retries without an HTTP listener

Prometheus exits 10 when its first MQ connection fails. It does not open the HTTP listener first. The service retries after 15 seconds. Check the queue-manager name, MQ installation, connection settings and the service account's MQ permissions. For OTel, the equivalent first-connection failure normally exits 1.

HTTP works but metrics are missing

Run mq-dist health with the exact queue-manager name. Prometheus status 2 means connected/running; 0 can follow the loss of an established connection. HTTP 200 alone is not a health result. If the connection is healthy, check queue patterns, exclusions and permissions, then compare observed queues with the intended set. OTel delivery must be checked at its receiver, not with this helper.

Windows reports a missing DLL

Check the installed MQ runtime and its prerequisites. MQ 9.3.0.27 client imports include VCRUNTIME140.dll and VCRUNTIME140_1.dll. Install the appropriate supported x64 Visual C++ runtime through your normal software-management process. Do not copy DLLs from an unrelated workstation into the exporter directory. Use the archive's diagnose.ps1 to collect read-only platform details.

curl or package tools load MQ libraries

MQ and system packages can provide libraries with the same name, including libcurl.so.4. Loader-cache resolution can cause conflicts even when LD_LIBRARY_PATH is unset. The installer gives system download utilities a command-local /usr/lib64:/lib64 path and gives the exporter its selected MQ path. Do not export a system-only path globally, edit loader policy or remove MQ libraries.

A file is readable in a shell but not by the service

Check the service account and service namespace. On Linux, ProtectHome hides home directories from the service. Move the required file to a protected service configuration location and update the path. On Windows, check the account's ACL access and Log on as a service right. Do not solve access errors by running the exporter as an administrator.

A download or update fails

Keep HTTPS certificate verification enabled. Linux curl uses the normal proxy variables and CURL_CA_BUNDLE; Windows uses its configured proxy and trust store. For offline installation, transfer matching versioned assets and trusted checksums.

A checksum failure means installation must stop. Download the matching files again through your approved channel. Do not edit the checksum to accept a file. After an installation failure, inspect the reported error and .bak-* files. Binary backup safety does not imply rollback of every configuration or service edit.

Community-contributed. Not affiliated with IBM or Grafana Labs. Provided without warranty.
Collector source: IBM MQ metric samples.