New Relic's integrations include an integration for reporting your Microsoft Azure Application Insights metrics and other data to New Relic. This document explains how to activate the integration and describes the data reported.
Features
Application Insights is a feature of Azure Monitor. It is an extensible Application Performance Management(APM) service for web developers on multiple platforms. You can use it to monitor your live web application and it will automatically detect performance anomalies.
Using New Relic, you can:
- View Azure Application Insights data in pre-built dashboards.
- Run custom queries and visualize the data.
- Create alert conditions to notify you of changes in data.
Activate integration
Follow standard Azure Monitor integration procedure to activate your Azure service in New Relic infrastructure monitoring.
Configuration and polling
You can change the polling frequency and filter data using configuration options.
New Relic queries your Application Insights services through the Azure Monitor integration according to a default polling interval.
Find and use data
To explore your integration data, go to one.newrelic.com/infra > Azure > (select an integration).
Metric data
This integration collects the following metric data:
Azure Application Insights metrics
Metric | Description |
---|---|
| Percentage of successfully completed availability tests. |
| Count of availability tests. |
| Availability test duration. |
| Time between user request and network connection. Includes DNS lookup and transport connection. |
| Time between receiving the last byte of a document until the DOM is loaded. Async requests may still be processing. |
| Time between the first and last bytes, or until disconnection. |
| Time between network connection and receiving the first byte. |
| Time from user request until DOM, stylesheets, scripts and images are loaded. |
| Count of calls made by the application to external resources. |
| Duration of calls made by the application to external resources. |
| Count of failed dependency calls made by the application to external resources. |
| Count of uncaught exceptions thrown in the browser. |
| Combined count of all uncaught exceptions. |
| Count of uncaught exceptions thrown in the server application. |
| Count of page views. |
| Page view load time. |
| Count of handled and unhandled exceptions reported to windows, including .NET exceptions and unmanaged exceptions that are converted into .NET exceptions. |
| Physical memory immediately available for allocation to a process or for system use. |
| The percentage of elapsed time that all process threads used the processor to execute instructions. This can vary between 0 to 100. This metric indicates the performance of w3wp process alone. |
| Total bytes per second read and written to files, network and devices. |
| The percentage of time that the processor spends in non-idle threads. |
| Memory exclusively assigned to the monitored application's processes. |
| Execution time of the most recent request. |
| Length of the application request queue. |
| Rate of all requests to the application per second from ASP.NET. |
| Count of HTTP requests completed. |
| Time between receiving an HTTP request and finishing sending the response. |
| Count of HTTP requests marked as failed. In most cases these are requests with a response code >= 400 and not equal to 401. |
| Rate of server requests per second. |
| Trace document count. |
| Count of HTTP requests completed. |