---
title: Azure Application Insights
description: >-
  Monitor Azure Application Insights availability, dependency, and browser
  timing metrics.
breadcrumbs: Docs > Integrations > Azure Application Insights
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Azure Application Insights
Integration version1.0.0
{% callout %}
# Important note for users on the following Datadog sites: us2.ddog-gov.com

{% alert level="info" %}
To find out if this integration is available in your organization, see your [Datadog Integrations](https://app.datadoghq.com/integrations) page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email [support@ddog-gov.com](mailto:support@ddog-gov.com).
{% /alert %}

{% /callout %}

## Overview{% #overview %}

Azure Application Insights collects application performance telemetry data for web applications. This integration collects availability test results, dependency call metrics, and browser timing breakdowns from Application Insights components.

## Setup{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Microsoft Azure integration](https://docs.datadoghq.com/integrations/azure.md) first. There are no other installation steps.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **azure.insights_components.count**(gauge)                                                  | The count of Azure Application Insights resources.                                                                                                                                                                  |
| **azure.insights_components.availability_results_availability_percentage**(gauge)        | Percentage of successfully completed availability tests.*Shown as percent*                                                                                                                                          |
| **azure.insights_components.availability_results_count**(count)                           | Count of availability tests.*Shown as request*                                                                                                                                                                      |
| **azure.insights_components.availability_results_duration**(gauge)                        | Duration of availability tests.*Shown as millisecond*                                                                                                                                                               |
| **azure.insights_components.browser_timings_network_duration**(gauge)                    | Time between user request and network connection. Includes DNS lookup and transport connection.*Shown as millisecond*                                                                                               |
| **azure.insights_components.browser_timings_processing_duration**(gauge)                 | Time from receiving the last byte of a document until the DOM is loaded. Asynchronous requests may still be processing.*Shown as millisecond*                                                                       |
| **azure.insights_components.browser_timings_receive_duration**(gauge)                    | Time between the first and last bytes, or until disconnection.*Shown as millisecond*                                                                                                                                |
| **azure.insights_components.browser_timings_send_duration**(gauge)                       | Time between network connection and receiving the first byte.*Shown as millisecond*                                                                                                                                 |
| **azure.insights_components.browser_timings_total_duration**(gauge)                      | Time from user request until DOM, stylesheets, scripts, and images are loaded.*Shown as millisecond*                                                                                                                |
| **azure.insights_components.dependencies_failed**(count)                                   | Count of failed dependency calls made by the application to external resources.*Shown as error*                                                                                                                     |
| **azure.insights_components.exceptions_browser**(count)                                    | Count of uncaught exceptions thrown in the browser.*Shown as error*                                                                                                                                                 |
| **azure.insights_components.exceptions_count**(count)                                      | Combined count of all uncaught exceptions.*Shown as error*                                                                                                                                                          |
| **azure.insights_components.exceptions_server**(count)                                     | Count of uncaught exceptions thrown in the server application.*Shown as error*                                                                                                                                      |
| **azure.insights_components.requests_failed**(count)                                       | Count of HTTP requests marked as failed. In most cases, these are requests with a response code greater than or equal to 400 and not equal to 401.*Shown as error*                                                  |
| **azure.insights_components.performance_counters_exceptions_per_second**(gauge)         | Number of handled and unhandled exceptions reported to Windows per second, including .NET exceptions and unmanaged exceptions that are converted into .NET exceptions.*Shown as error*                              |
| **azure.insights_components.performance_counters_memory_available_bytes**(gauge)        | Physical memory immediately available for allocation to a process or for system use.*Shown as byte*                                                                                                                 |
| **azure.insights_components.performance_counters_process_cpu_percentage**(gauge)        | Percentage of elapsed time that all process threads used the processor to execute instructions. This value ranges from 0 to 100. This metric indicates the performance of the w3wp process alone.*Shown as percent* |
| **azure.insights_components.performance_counters_process_io_bytes_per_second**(gauge) | Total bytes per second read and written to files, network, and devices.*Shown as byte*                                                                                                                              |
| **azure.insights_components.performance_counters_processor_cpu_percentage**(gauge)      | Percentage of time that the processor spends in non-idle threads.*Shown as percent*                                                                                                                                 |
| **azure.insights_components.performance_counters_process_private_bytes**(gauge)         | Memory exclusively assigned to the monitored application's processes.*Shown as byte*                                                                                                                                |
| **azure.insights_components.performance_counters_request_execution_time**(gauge)        | Execution time of the most recent request.*Shown as millisecond*                                                                                                                                                    |
| **azure.insights_components.performance_counters_requests_in_queue**(gauge)             | Length of the application request queue.*Shown as request*                                                                                                                                                          |
| **azure.insights_components.performance_counters_requests_per_second**(gauge)           | Rate of all requests to the application per second from ASP.NET.*Shown as request*                                                                                                                                  |
| **azure.insights_components.dependencies_count**(count)                                    | Count of calls made by the application to external resources.*Shown as request*                                                                                                                                     |
| **azure.insights_components.dependencies_duration**(gauge)                                 | Duration of calls made by the application to external resources.*Shown as millisecond*                                                                                                                              |
| **azure.insights_components.requests_count**(count)                                        | Count of HTTP requests completed.*Shown as request*                                                                                                                                                                 |
| **azure.insights_components.requests_duration**(gauge)                                     | Time between receiving an HTTP request and finishing sending the response.*Shown as millisecond*                                                                                                                    |
| **azure.insights_components.requests_rate**(gauge)                                         | Rate of server requests per second.*Shown as request*                                                                                                                                                               |
| **azure.insights_components.page_views_count**(count)                                     | Count of page views.*Shown as event*                                                                                                                                                                                |
| **azure.insights_components.page_views_duration**(gauge)                                  | Load time of page views.*Shown as millisecond*                                                                                                                                                                      |
| **azure.insights_components.traces_count**(count)                                          | Count of trace documents.*Shown as event*                                                                                                                                                                           |

### Service Checks{% #service-checks %}

Azure Application Insights does not include any service checks.

### Events{% #events %}

Azure Application Insights does not include any events.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
