Hello, We have a BT that is started by receiving a message over RabbitMq. Once this message is received, we make multiple Http calls before storing the data in a DB. Our transactions show the DB calls, but the Http calls are not shown. We are calling the HttpClient in the .NET framework via an await.
i.e.
await HttpClient.GetAcync(...)
Is there something special we need to do in order to capture this portion of the Business Transaction?
Thanks!
Hi Ken,
If we understand the problem correctly that you have an application that reads the message from RabbitMQ and will process the message and before storing the data into the DB it will make some Http calls. Here you are instrumenting the RabbitMQ and the application(which will process the MQ messages).
For a preliminary investigation please provide us the below information.
1) What is the application architecture and type(Stand alone/Windows Service/Web application)?
2) Are these Http calls making a call to any WCF/Web Service/ Web site/Web API? If yes, are you instrumenting those external services/applications as well?
If possible please provide us a sample code snippet of the Http calls. It will help us to isolate and troubleshoot the problem.
Thanks,
Venu.
Thanks for your reply!
I will be contacting you regarding the early preview.
Thanks again!
Hi Ken,
If we understand the problem correctly that you have an application that reads the message from RabbitMQ and will process the message and before storing the data into the DB it will make some Http calls. Here you are instrumenting the RabbitMQ and the application(which will process the MQ messages).
For a preliminary investigation please provide us the below information.
1) What is the application architecture and type(Stand alone/Windows Service/Web application)?
2) Are these Http calls making a call to any WCF/Web Service/ Web site/Web API? If yes, are you instrumenting those external services/applications as well?
If possible please provide us a sample code snippet of the Http calls. It will help us to isolate and troubleshoot the problem.
Thanks,
Venu.
Hi Ken,
Unfortunately, our .NET agent does not support async transactions yet (await async call you're making using httpclient) . This is why you're missing that piece of correlation.
The good news is that the next version of the agent (3.8), to be released in a matter of weeks, will fully support this. We are currently in the testing phase. If you'd like an early preview of the agent, send me an e-mail at amod.gupta AT appdynamics.com and I'll give you a pre-release build that will support your scenario.
Thanks
--
Amod Gupta | Senior Product Manager
AppDynamics
Monitor your Apps in Production. Now.
Watch our Video | Download AppDynamics for Free
Twitter | Facebook | appdynamics.com
Thanks for your reply!
I will be contacting you regarding the early preview.
Thanks again!