Application Insights is an application Performance Management Service used to monitor live applications and debug issues.
To incorporate Application Insights with an application, an instrumentation package (Application Insights SDK package) needs to be installed.
Features of Application Insights include request rates, response times, failure rates, exception and stack traces, user and session counts, and Trace events.
Funnels can be used to see how well the application is being used, showing the percentage of users going through different parts of the application and the number of users hitting various web pages.
User flows show how users navigate away from pages on the site, what they click on a page, and where they repeat the same action.
Impact measures how page load time impacts user navigation.
Retention tracks how many users return to the application after completing a task.