This is an IBM Automation portal for Integration products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
Hi Colin,
The whole point of OTel is that it gives you the enterprise view of your application flow rather than just the MQ view. It's often the case that customers don't know initially where the problem is at all, so narrowing down immediately in MQ is probably less likely than you think. If you already know there is an MQ problem then existing data, such as 115/116 is where you would likely go rather than OTel trace. The hope is that the OTel trace points a finger to where the problem is, and then you narrow down the problem from there.
"The Opentelemetry collector can sample records - but does not know about queue managers." Right, but it does know about service names and it can sample based on any property name so you should be able to generate a suitable filter. See https://opentelemetry.io/blog/2022/tail-sampling/
I should have also mentioned above that another option is to use head base sampling, whereby whichever application component is responsible for initially injecting the traceparent in the request only does so every 1/x requests.
If you have a problem in your application flow, wherever that happens to be, you can up the sampling rate to narrow down the problem. This approach also reduces the amount of CPU used throughout the application stack, not just in MQ.
Some OTel provided documentation on sampling is here: https://opentelemetry.io/docs/concepts/sampling/
Regards, Matt.
There are a variety of mechanisms that are evolving in the OTel specifications for trace. We would likely look to adopt those over time, rather than an MQ specific method.
As a result we are declining this idea. While declined the idea can still be voted, and commented, upon.