---
title: Azure Application Gateway
description: Track key Azure Application Gateway metrics.
breadcrumbs: Docs > Integrations > Azure Application Gateway
---

# Azure Application Gateway

## Overview{% #overview %}

Azure Application Gateway is a web traffic load balancer that enables you to manage traffic to your web applications.

Use the Datadog Azure integration to collect metrics from Azure Application Gateway.

## 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.network\_applicationgateways.cpu\_utilization**(gauge)                            | Current CPU utilization of the Application Gateway. Available only for V1 SKU.*Shown as percent*                                                                                 |
| **azure.network\_applicationgateways.current\_connections**(gauge)                        | Count of current connections established with Application Gateway*Shown as connection*                                                                                           |
| **azure.network\_applicationgateways.failed\_requests**(count)                            | Count of failed requests that Application Gateway has served*Shown as request*                                                                                                   |
| **azure.network\_applicationgateways.response\_status**(count)                            | HTTP response status returned by Application Gateway                                                                                                                             |
| **azure.network\_applicationgateways.throughput**(rate)                                   | Number of bytes per second the Application Gateway has served*Shown as byte*                                                                                                     |
| **azure.network\_applicationgateways.total\_requests**(count)                             | Count of successful requests that Application Gateway has served*Shown as request*                                                                                               |
| **azure.network\_applicationgateways.healthy\_host\_count**(gauge)                        | Number of healthy backend hosts*Shown as host*                                                                                                                                   |
| **azure.network\_applicationgateways.unhealthy\_host\_count**(gauge)                      | Number of unhealthy backend hosts*Shown as host*                                                                                                                                 |
| **azure.network\_applicationgateways.avg\_request\_count\_per\_healthy\_host**(gauge)     | Average request count per minute per healthy backend host in a pool.*Shown as request*                                                                                           |
| **azure.network\_applicationgateways.backend\_connect\_time**(gauge)                      | Time spent establishing a connection with a backend server. Available only for V2 SKU.*Shown as millisecond*                                                                     |
| **azure.network\_applicationgateways.backend\_first\_byte\_response\_time**(gauge)        | Time interval between start of establishing a connection to backend server and receiving the first byte of the response header. Available only for V2 SKU.*Shown as millisecond* |
| **azure.network\_applicationgateways.backend\_last\_byte\_response\_time**(gauge)         | Time interval between start of establishing a connection to backend server and receiving the last byte of the response body. Available only for V2 SKU.*Shown as millisecond*    |
| **azure.network\_applicationgateways.application\_gateway\_total\_time**(gauge)           | Average time that it takes for a request to be processed and its response to be sent.Available only for V2 SKU.*Shown as millisecond*                                            |
| **azure.network\_applicationgateways.client\_rtt**(gauge)                                 | Average round trip time between clients and Application Gateway. Available only for V2 SKU.*Shown as millisecond*                                                                |
| **azure.network\_applicationgateways.bytes\_sent**(count)                                 | Number of bytes sent through the Application Gateway. Available only for V2 SKU.*Shown as byte*                                                                                  |
| **azure.network\_applicationgateways.bytes\_received**(count)                             | Number of bytes received through the Application Gateway. Available only for V2 SKU.*Shown as byte*                                                                              |
| **azure.network\_applicationgateways.tls\_protocol**(count)                               | The number of TLS and non-TLS requests initiated by the client that established connection with the Application Gateway. Available only for V2 SKU.                              |
| **azure.network\_applicationgateways.compute\_units**(gauge)                              | Compute units consumed. Available only for V2 SKU.                                                                                                                               |
| **azure.network\_applicationgateways.capacity\_units**(gauge)                             | Capacity units consumed. Available only for V2 SKU.                                                                                                                              |
| **azure.network\_applicationgateways.estimated\_billed\_capacity\_units**(gauge)          | Estimated capacity units that will be charged. Available only for V2 SKU.                                                                                                        |
| **azure.network\_applicationgateways.fixed\_billable\_capacity\_units**(gauge)            | Minimum capacity units that will be charged. Available only for V2 SKU.                                                                                                          |
| **azure.network\_applicationgateways.new\_connections\_per\_second**(rate)                | New connections per second established with Application Gateway. Available only for V2 SKU.*Shown as connection*                                                                 |
| **azure.network\_applicationgateways.backend\_response\_status**(count)                   | Backend Response Status. Available only for V2 SKU.                                                                                                                              |
| **azure.network\_applicationgateways.matched\_count**(count)                              | Web Application Firewall Total Rule Distribution for the incoming traffic                                                                                                        |
| **azure.network\_applicationgateways.blocked\_req\_count**(count)                         | Web Application Firewall blocked requests count                                                                                                                                  |
| **azure.network\_applicationgateways.blocked\_count**(count)                              | Web Application Firewall blocked requests rule distribution                                                                                                                      |
| **azure.network\_applicationgateways.azwaf\_total\_requests**(count)                      | Count of successful requests that WAF engine has served (WAF v2)                                                                                                                 |
| **azure.network\_applicationgateways.azwaf\_sec\_rule**(count)                            | Count of the total managed rule matches (WAF v2)                                                                                                                                 |
| **azure.network\_applicationgateways.azwaf\_custom\_rule**(count)                         | Count of custom rule matches (WAF v2)                                                                                                                                            |
| **azure.network\_applicationgateways.azwaf\_bot\_protection**(count)                      | Count of total bot protection rule matches that were blocked or logged from malicious IP addresses sourced from the Microsoft Threat Intelligence feed (WAF v2)                  |
| **azure.network\_applicationgateways.backend\_tls\_negotiation\_error**(count)            | TLS Connection Errors for the Application Gateway Backend                                                                                                                        |
| **azure.network\_applicationgateways.rejected\_connections**(count)                       | The count of rejected connections for the Application Gateway Frontend*Shown as connection*                                                                                      |
| **azure.network\_applicationgateways.count**(gauge)                                       | The count of all Application Gateway resources                                                                                                                                   |
| **azure.network\_applicationgateways.az\_wafjs\_challenge\_request\_count**(count)        | Total number of JS challenge requests evaluated by WAF.                                                                                                                          |
| **azure.network\_applicationgateways.azwaf\_penalty\_box\_hits**(gauge)                   | Denotes number of times IP was added or updated in the penalty box with time and context.                                                                                        |
| **azure.network\_applicationgateways.azwaf\_penalty\_box\_size**(gauge)                   | Denotes number of ips in the penalty box at a given time.                                                                                                                        |
| **azure.network\_applicationgateways.web\_socket\_active\_connections**(count)            | Count of websocket active connections established with application gateway.                                                                                                      |
| **azure.network\_applicationgateways.websocket\_specific\_close\_status\_code**(count)    | Count of websocket specific close status code.                                                                                                                                   |
| **azure.network\_applicationgateways.az\_waf\_captcha\_challenge\_request\_count**(count) | Total number of CAPTCHA requests evaluated by WAF.                                                                                                                               |

### Events{% #events %}

The Azure Application Gateway integration does not include any events.

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

The Azure Application Gateway integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

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