Azure Application Insights is an extensible Application Performance Management (APM) service for developers and DevOps professionals. Applications Manager's Azure Application Insight monitoring provides visibility into availability percentages, request rates and durations, server-side and browser exceptions, dependency calls, browser page timings, and process-level CPU and memory.
To learn how to create a new Microsoft Azure Application Insight monitor, click here.
Navigate to the Category View by clicking the Monitors tab. Hover over 'Child Monitors' under Microsoft Azure in the Cloud Apps table, and then select the Application Insights monitor from the displayed tooltip. This action will display the bulk configuration view for Microsoft Azure Application Insight in three tabs:
Following are the list of metrics monitored in Microsoft Azure Application Insight Monitoring in their corresponding tabs:
| Parameter | Description |
|---|---|
| PERFORMANCE UTILIZATION | |
| Availability | The average percentage of web test runs that returned results successfully for the Azure Application Insight between the poll intervals (in %). |
| Process CPU | The average percentage of time all process threads used the processor to execute instructions for the Azure Application Insight between the poll intervals (in %). |
| Processor Time | The average percentage of time the processor spends in non-idle threads for the Azure Application Insight between the poll intervals (in %). |
| AVAILABILITY TESTS | |
| Availability Test Rate | The number of availability test results per minute for the Azure Application Insight between the poll intervals (in tests/min). |
| Availability Tests | The number of availability test results logged by the Azure Application Insight between the poll intervals. |
| AVAILABILITY TEST DURATION | |
| Availability Test Duration | The average duration of availability test runs for the Azure Application Insight between the poll intervals (in ms). |
| MEMORY PROCESS | |
| Available Memory | The average physical memory available for allocation to a process or for system use for the Azure Application Insight between the poll intervals (in MB). |
| Process Private | The average memory exclusively assigned to the monitored application's processes for the Azure Application Insight between the poll intervals (in MB). |
| PROCESS I/O RATE | |
| Process I/O Rate | The average total data read and written to files, network, and devices for the Azure Application Insight between the poll intervals (in MB/s). |
| TRACES | |
| Traces | The number of trace documents collected by the Azure Application Insight between the poll intervals. |
| Parameter | Description |
|---|---|
| HTTP REQUESTS RATE | |
| HTTP Requests Rate | The average rate of all HTTP requests to the application per second for the Azure Application Insight between the poll intervals (in requests/s). |
| SERVER REQUESTS | |
| Server Requests | The number of HTTP requests completed by the Azure Application Insight between the poll intervals. |
| Failed Requests | The number of failed HTTP requests with a response code of 400 or higher for the Azure Application Insight between the poll intervals. |
| HTTP REQUESTS IN APPLICATION QUEUE | |
| HTTP Requests In Application Queue | The average number of HTTP requests waiting in the application queue for the Azure Application Insight between the poll intervals. |
| REQUEST DURATION | |
| Server Response Time | The average time between receiving an HTTP request and finishing sending the response for the Azure Application Insight between the poll intervals (in ms). |
| HTTP Request Execution Time | The average execution time of HTTP requests for the Azure Application Insight between the poll intervals (in ms). |
| Parameter | Description |
|---|---|
| EXCEPTIONS | |
| Exceptions | The number of uncaught exceptions raised in the Azure Application Insight between the poll intervals. |
| Browser Exceptions | The number of uncaught exceptions thrown in the browser for the Azure Application Insight between the poll intervals. |
| Server Exceptions | The number of uncaught exceptions thrown in the server application for the Azure Application Insight between the poll intervals. |
| EXCEPTION RATE | |
| Exception Rate | The average rate of handled and unhandled exceptions reported per second for the Azure Application Insight between the poll intervals (in exceptions/s). |
| DEPENDENCIES | |
| Dependency Calls | The number of calls made by the application to external resources for the Azure Application Insight between the poll intervals. |
| Dependency Call Failures | The number of failed dependency calls made by the application to external resources for the Azure Application Insight between the poll intervals. |
| DEPENDENCY DURATION | |
| Dependency Duration | The average duration of calls made by the application to external resources for the Azure Application Insight between the poll intervals (in ms). |
| Parameter | Description |
|---|---|
| PAGE VIEWS | |
| Page Views | The number of page views recorded by the Azure Application Insight between the poll intervals. |
| PAGE VIEW LOAD TIME | |
| Page View Load Time | The average page view load time recorded by the Azure Application Insight between the poll intervals (in ms). |
| BROWSER TIMINGS | |
| Page Network Connect Time | The average network connection time during page load, including DNS lookup and transport connection for the Azure Application Insight between the poll intervals (in ms). |
| Client Processing Time | The average client processing time between receiving the last byte of a document and the DOM being loaded for the Azure Application Insight between the poll intervals (in ms). |
| Receiving Response Time | The average time between receiving the first and last data of the response for the Azure Application Insight between the poll intervals (in ms). |
| Send Request Time | The average time between network connection and receiving the first byte of the response for the Azure Application Insight between the poll intervals (in ms). |
| Browser Page Load Time | The average time from user request until the DOM, stylesheets, scripts, and images are loaded for the Azure Application Insight between the poll intervals (in ms). |
| Parameter | Description |
|---|---|
| CONFIGURATION | |
| Resource Group Name | The name of the Azure resource group that contains the Application Insights component. |
| Location | The Azure region where the Application Insights component is deployed. |
| Provisioning State | The current provisioning state of the Application Insights component. Possible values: Succeeded, Deploying, Canceled, Failed. |
| Application Type | The type of application being monitored. Possible values: web, other. |
| Creation Time | The timestamp when the Application Insights component was created. |
| Instrumentation Key | A read-only key that applications can use to identify the destination for telemetry sent to Azure Application Insights. |
| Retention Days | The retention days for Application Insights data. |
| Public Network Access For Ingestion | Controls whether telemetry ingestion is accessible from public networks. Possible values: Enabled, Disabled. |
| Public Network Access For Query | Controls whether log queries are accessible from public networks. Possible values: Enabled, Disabled. |
It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.
Reviewer Role: Research and Development