Application Insights
As the name suggests, Azure Application Insights provides insights about the health of an application. The insights relevant for a web application would include the incoming number of requests per second, requests failed per second, CPU utilization, memory availability, and much more. Application Insights provides a dashboard, reports, and charts to view various metrics related to the application's health. This helps in viewing and understanding the trends in terms of usage of the application, its availability, and usage to take both precautionary as well as reactive actions on the application. Trends information can be used to find out things not working in favor of the application and things working in its favor over a period of time.
The first step in working with Application Insights is to provision this service on Azure within a resource group. We will provision this service in the same resource group that contains shared resources consumed by all the applications...