AppD Archive

Backend Detection in Asp.Net is not working as I expected

CommunityUser
Splunk Employee
Splunk Employee

I have a Asp.Net application all set up in appdynamics.  One thing I can't seem to figure out is the backend detection.  My app make many http service calls to external services.  I use HttpClient in the code.  However, these don't show up in the list of discovered backends.

Do you have any tips on resolving this?

Thanks,

Mark

0 Karma
1 Solution

Thiru_Chidambar
Explorer

Hi Mark,

I believe you are using the async methods in HttpClient for making the call to the external service. To detect these async calls,  you have to enable "async-tracking" node property on the node agent. Please find the link to the documentation below.

https://docs.appdynamics.com/display/PRO39/Monitor+Async+Backends+for+.NET

Please let me know if you need more info.

-Thiru

View solution in original post

Thiru_Chidambar
Explorer

Hi Mark,

I believe you are using the async methods in HttpClient for making the call to the external service. To detect these async calls,  you have to enable "async-tracking" node property on the node agent. Please find the link to the documentation below.

https://docs.appdynamics.com/display/PRO39/Monitor+Async+Backends+for+.NET

Please let me know if you need more info.

-Thiru

CommunityUser
Splunk Employee
Splunk Employee

Thanks so much.  This worked well.  I have some follow up questions now.

1.  Is this off by default because there is a performance hit?  Should I worry about turning this on in production without load testing it?

2. My particular app is calling more than one http service.  Is there a way to get them to show up separately on the flow map.  

Thanks for your help.  AppDynamics is pretty sweet.  

Thanks,

Mark

0 Karma

Thiru_Chidambar
Explorer

Hi Mark,

Great! Please find the my responses to your questions below.

1.  Is this off by default because there is a performance hit?  Should I worry about turning this on in production without load testing it?

Async tracking is a new feature (lot of improvements incoming) and it is always better to test it on a Non Production environment before turning this ON in Production. It is OFF by default because it may introduce some performance hit under certain scenarios. So, we recommend testing this in your non prod environment.

2. My particular app is calling more than one http service.  Is there a way to get them to show up separately on the flow map

I believe you are talking about grouping of your http calls on the flow map. We can show the http backends separately. Please refer to the below documentation. 

https://docs.appdynamics.com/display/PRO39/Group+Backends+on+Flow+Maps

Please let me know if you need more information.

-Thiru

0 Karma
Get Updates on the Splunk Community!

AppDynamics Summer Webinars

This summer, our mighty AppDynamics team is cooking up some delicious content on YouTube Live to satiate your ...

SOCin’ it to you at Splunk University

Splunk University is expanding its instructor-led learning portfolio with dedicated Security tracks at .conf25 ...

Credit Card Data Protection & PCI Compliance with Splunk Edge Processor

Organizations handling credit card transactions know that PCI DSS compliance is both critical and complex. The ...