4 ms·
ETW is definitely great to get started and I am sure you find a lot of hotspots with it. The benefit of APM tools such as Dynatrace (keep in mind that I am als
by grabnerandi 11y ago
ETW is definitely great to get started and I am sure you find a lot of hotspots with it.
The benefit of APM tools such as Dynatrace (keep in mind that I am also working for them) is that they automatically tag & trace requests across thread and runtime boundaries. So - besides stack traces of individual CLRs you get a full end-to-end (browser to database) view including capturing method arguments and return values where it makes sense, e.g: SQL Query, Bind values, Web Service URLs + parameters, ... - as we hook into the profiling APIs we get some good information about GC and the impact GC has on your execution times, ...
Good news is that all APM vendors provide free trial versions. So - give it try if you want to see if it gives you more than ETW!
- grabnerandi 11y agoAnd if you want to give Dynatrace a try - here is the link: http://bit.ly/dtpersonal http://bit.ly/dtpersonal. I also have a free YouTube channel with tutorials that explain how the whole thing works: http://bit.ly/dtpersonal http://bit.ly/dtpersonal (end of commercial) :-)