---
title: Azure Express Route
description: Track key Azure Express Route metrics.
breadcrumbs: Docs > Integrations > Azure Express Route
---

# Azure Express Route

## Overview{% #overview %}

Use the Azure ExpressRoute service to extend your on-premises networks into the Microsoft cloud over a private connection facilitated by a connectivity provider.

Use the Datadog Azure integration to collect metrics from Azure ExpressRoute.

## Setup{% #setup %}

### Installation{% #installation %}

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

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

### Metrics{% #metrics %}

|  |
|  |
| **azure.network\_expressroutecircuits.arp\_availability**(gauge)                                                | ARP Availability from MSEE towards all peers*Shown as percent*            |
| **azure.network\_expressroutecircuits.bgp\_availability**(gauge)                                                | BGP Availability from MSEE towards all peers*Shown as percent*            |
| **azure.network\_expressroutecircuits.bits\_in\_per\_second**(gauge)                                            | Bits ingressing Azure per second*Shown as bit*                            |
| **azure.network\_expressroutecircuits.bits\_out\_per\_second**(gauge)                                           | Bits egressing Azure per second*Shown as bit*                             |
| **azure.network\_expressroutecircuits.global\_reach\_bits\_in\_per\_second**(gauge)                             | Bits ingressing Azure per second*Shown as bit*                            |
| **azure.network\_expressroutecircuits.global\_reach\_bits\_out\_per\_second**(gauge)                            | Bits egressing Azure per second*Shown as bit*                             |
| **azure.network\_expressroutecircuits.qos\_drop\_bits\_in\_per\_second**(gauge)                                 | Ingress bits of data dropped per second*Shown as bit*                     |
| **azure.network\_expressroutecircuits.qos\_drop\_bits\_out\_per\_second**(gauge)                                | Egress bits of data dropped per second*Shown as bit*                      |
| **azure.network\_expressroutecircuits.count**(gauge)                                                            | Count of Azure ExpressRoute Circuits integration                          |
| **azure.network\_expressroutecircuits\_peerings.bits\_in\_per\_second**(gauge)                                  | Bits ingressing Azure per second*Shown as bit*                            |
| **azure.network\_expressroutecircuits\_peerings.bits\_out\_per\_second**(gauge)                                 | Bits egressing Azure per second*Shown as bit*                             |
| **azure.network\_expressroutecircuits\_peerings.count**(gauge)                                                  | Count of Azure ExpressRoute Circuits Peerings integration                 |
| **azure.network\_expressroutegateways.er\_gateway\_connection\_bits\_in\_per\_second**(gauge)                   | Bits ingressing Azure per second*Shown as bit*                            |
| **azure.network\_expressroutegateways.er\_gateway\_connection\_bits\_out\_per\_second**(gauge)                  | Bits egressing Azure per second*Shown as bit*                             |
| **azure.network\_expressroutegateways.express\_route\_gateway\_count\_of\_routes\_advertised\_to\_peer**(gauge) | Count Of Routes Advertised To Peer by ExpressRouteGateway*Shown as route* |
| **azure.network\_expressroutegateways.express\_route\_gateway\_count\_of\_routes\_learned\_from\_peer**(gauge)  | Count Of Routes Learned From Peer by ExpressRouteGateway*Shown as route*  |
| **azure.network\_expressroutegateways.express\_route\_gateway\_cpu\_utilization**(gauge)                        | CPU Utilization of the ExpressRoute Gateway*Shown as percent*             |
| **azure.network\_expressroutegateways.express\_route\_gateway\_frequency\_of\_routes\_changed**(gauge)          | Frequency of Routes change in ExpressRoute Gateway*Shown as route*        |
| **azure.network\_expressroutegateways.express\_route\_gateway\_number\_of\_vm\_in\_vnet**(gauge)                | Number of VMs in the Virtual Network                                      |
| **azure.network\_expressroutegateways.express\_route\_gateway\_packets\_per\_second**(gauge)                    | Packet count of ExpressRoute Gateway*Shown as packet*                     |
| **azure.network\_expressroutegateways.count**(gauge)                                                            | Count of Azure ExpressRouteGateways integration                           |
| **azure.network\_expressrouteports.admin\_state**(gauge)                                                        | Admin state of the port                                                   |
| **azure.network\_expressrouteports.line\_protocol**(gauge)                                                      | Line protocol status of the port                                          |
| **azure.network\_expressrouteports.port\_bits\_in\_per\_second**(gauge)                                         | Bits ingressing Azure per second*Shown as bit*                            |
| **azure.network\_expressrouteports.port\_bits\_out\_per\_second**(gauge)                                        | Bits egressing Azure per second*Shown as bit*                             |
| **azure.network\_expressrouteports.rx\_light\_level**(count)                                                    | Rx light level in dBm                                                     |
| **azure.network\_expressrouteports.tx\_light\_level**(count)                                                    | Tx light level in dBm                                                     |
| **azure.network\_expressrouteports.count**(gauge)                                                               | Count of Azure ExpressRoutePorts integration                              |
| **azure.network\_expressroutecircuits.egress\_bandwidth\_utilization**(gauge)                                   | Egress link bandwidth percentage utilization.*Shown as percent*           |
| **azure.network\_expressroutecircuits.ingress\_bandwidth\_utilization**(gauge)                                  | Ingress link bandwidth percentage utilization.*Shown as percent*          |
| **azure.network\_expressroutecircuits.fast\_path\_routes\_count\_for\_circuit**(gauge)                          | Count of fastpath routes configured on circuit.                           |
| **azure.network\_expressrouteports.fast\_path\_routes\_count\_for\_direct\_port**(gauge)                        | Count of fastpath routes configured on port.                              |
| **azure.network\_expressroutegateways.express\_route\_gateway\_bits\_per\_second**(gauge)                       | Total bits received on expressroute gateway per second.*Shown as bit*     |
| **azure.network\_expressroutegateways.express\_route\_gateway\_active\_flows**(gauge)                           | Number of active flows on expressroute gateway.                           |
| **azure.network\_expressroutegateways.express\_route\_gateway\_max\_flows\_creation\_rate**(gauge)              | Maximum number of flows created per second on expressroute gateway.       |

### Events{% #events %}

The Azure ExpressRoute integration does not include any events.

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

The Azure ExpressRoute integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

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