Description
IBM MQ (formerly called WebSphere MQ) is a messaging system which currently lacks OpenTelemetry instrumentation. The platform itself is capable of receiving diagnostic request messages and will respond to them with messages that contain telemetry.
In order to surface this telemetry as metrics, Splunk has began building a system that polls IBM MQ periodically, parses the response messages, and generates synchronous metrics. The repository is here: https://github.com/signalfx/opentelemetry-ibm-mq-monitoring and the current list of metrics is here https://github.com/signalfx/opentelemetry-ibm-mq-monitoring/blob/main/docs/metrics.md.
The project uses a metrics definition (in yaml format) that is munged by the otel weaver tool in order to generate documentation (markdown) and code (java). The repository is somewhat young, but it contains a set of integration tests as well as an "end-to-end" gold standard test that verifies that expected metrics are generated.
Splunk would like to add this utility as a new component in opentelemetry-java-contrib
and will offer to be the component owners for it. We discussed this in the java SIG meeting on June 5th, 2025 and the response seemed favorable. Creating this issue now for tracking the work of standing up the new module. Thanks! 👍🏻