i am not able to see all request calls in the PurePath section, which is limiting ability to understand the end to end application flow.This issues we are facing only for Windows IIS processes /services (Windows for all Version) and attached snapshot of one traces below
I have checked the Dynatrace settings and made sure that all relevant components and libraries are instrumented for full trace visibility. However, I am still unable to see the full trace of method calls in the PurePath section.
Could anyone please provide me with some assistance on this matter? Any help or guidance would be greatly appreciated.
Solved! Go to Solution.
It is a known thing in Dynatrace, especially for IIS processes. OneAgent doesn't capture every call or the method that is involved in the transaction. Instead, it captures the critical methods that involve in a transaction. If you want to get more details about a method, you can do either of the below 2 things,
I hope this helps.
I would only add that for creating custom service you may need the support of a developer to point out the appropriate methods in the code. Alternatively, you can use CPU Profiling to find the right places in the application code yourself.
Few things You can do to improve visibility.
As guys mentioned this is not code profiler so it captures only important methods, but it also have some thread sampling that extends visibility, You can turn it on/off in settings oneagent Features (per technology).
You will also find there support for WCFv2 and other .Net useful sensors that might (depending on frameworks used) improve Visibility.
Having all this visible, You should be able to drill down to methodHotspots that are meant for better understanding logic and usages in code without turning DT into profiler, as well as highlighting interesting methods for instrumentation to be able to see them all the time in DistributedTraces.