11 Oct 2023 10:16 PM - last edited on 12 Oct 2023 11:07 AM by MaciejNeumann
The system I am working on uses MQ as the interface for internal as well as external system integration. The same request goes through multiple queues and is processed by different internal as well as external applications. I would like to be able to trace the request end-to-end. There is a message id in the payload that uniquely identifies the request. Is it possible to extract the message id from the payload and add it to the request name or trace id?
12 Oct 2023 10:45 AM - edited 12 Oct 2023 10:48 AM
Hi,
You can try to use request attributes. You can track HTTP headers in request and response.
If you are using Grail, you have also Business Events. Allowing you track content in payload's body.
When you have that tracked, you can configure a request naming rule.
Best regards
12 Oct 2023 08:12 PM
@AntonPineiro We are not using web requests. Therefore, I don't think I can use request attributes. What do you mean by "if you are using Grail"? Thanks.
12 Oct 2023 10:27 PM
Hi,
Grail -> https://docs.dynatrace.com/docs/platform/grail/dynatrace-grail
Best regards
13 Oct 2023 08:00 AM
If you are using SaaS then Grail would be the best option at this point.
15 Oct 2023 09:24 PM
Why don't the mq auto tracing capabilities within messages enough for this? In that case you can just add another request attribute frim the application side and not necessarily from the payload
16 Oct 2023 02:24 PM
I do not have control on some of the participating applications. Can you expand what you mean by MQ auto tracing capabilities?