Instrumenting .NET applications
Multiple tools exist to help us instrument.NET applications. The main difference between these tools is their scope of action.
Nevertheless, a key benefit of instrumentation is the ability to detect memory leaks and identify slow code paths.
Instrumentation can be achieved both during the development phase and continuously, while the application is running in production.
Development-time profiling |
Visual Studio Diagnostic Tools, |
Production-time monitoring |
Azure Application Insights, AppDynamics, and New Relic help monitor and diagnose performance issues in real time in production environments. |
Table 12.1 – Some popular instrumentation tools
You may have...