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

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

# Azure Express Route

{% 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 %}

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.md) 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/).
