---
title: Azure VPN Gateway
description: >-
  Monitor throughput, connections, and tunnel health for your Azure VPN and
  virtual network gateways.
breadcrumbs: Docs > Integrations > Azure VPN Gateway
---

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

# Azure VPN Gateway
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 VPN Gateway sends encrypted traffic between an Azure virtual network and on-premises locations, or between virtual networks, over the public internet or via ExpressRoute. This integration surfaces throughput, tunnel, and connection metrics across VPN gateways, virtual network gateways, site-to-site connections, and point-to-site VPN gateways.

## 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_p2svpngateways.count**(gauge)                                                                              | The count of Azure VPN Gateway network_p2svpngateways resources.                  |
| **azure.network_connections.count**(gauge)                                                                                 | The count of Azure VPN Gateway network_connections resources.                     |
| **azure.network_virtualnetworkgateways.count**(gauge)                                                                      | The count of Azure VPN Gateway network_virtualnetworkgateways resources.          |
| **azure.network_vpngateways.count**(gauge)                                                                                 | The count of Azure VPN Gateway network_vpngateways resources.                     |
| **azure.network_connections.bits_in_per_second**(gauge)                                                                 | Bits ingressing Azure per second.*Shown as bit*                                   |
| **azure.network_connections.bits_out_per_second**(gauge)                                                                | Bits egressing Azure per second.*Shown as bit*                                    |
| **azure.network_p2svpngateways.user_vpn_route_count**(count)                                                            | Count of P2S user vpn routes learned by gateway.                                  |
| **azure.network_p2svpngateways.p2_s_bandwidth**(gauge)                                                                   | Point-to-site bandwidth of a gateway in bytes per second.*Shown as byte*          |
| **azure.network_p2svpngateways.p2_s_connection_count**(count)                                                           | Point-to-site connection count of a gateway.                                      |
| **azure.network_virtualnetworkgateways.tunnel_egress_packet_drop_count**(count)                                        | Count of outgoing packets dropped by tunnel.                                      |
| **azure.network_virtualnetworkgateways.tunnel_egress_packet_drop_ts_mismatch**(count)                                 | Outgoing packet drop count from traffic selector mismatch of a tunnel.            |
| **azure.network_virtualnetworkgateways.tunnel_ingress_packet_drop_count**(count)                                       | Count of incoming packets dropped by tunnel.                                      |
| **azure.network_virtualnetworkgateways.tunnel_ingress_packet_drop_ts_mismatch**(count)                                | Incoming packet drop count from traffic selector mismatch of a tunnel.            |
| **azure.network_virtualnetworkgateways.tunnel_nat_packet_drop**(count)                                                  | Number of nated packets on a tunnel that dropped by drop type and NAT rule.       |
| **azure.network_virtualnetworkgateways.mmsa_count**(count)                                                                | MMSA count.                                                                       |
| **azure.network_virtualnetworkgateways.qmsa_count**(count)                                                                | QMSA count.                                                                       |
| **azure.network_virtualnetworkgateways.express_route_gateway_bits_per_second**(gauge)                                 | Total bits received on expressroute gateway per second.*Shown as bit*             |
| **azure.network_virtualnetworkgateways.express_route_gateway_cpu_utilization**(gauge)                                  | CPU utilization of the expressroute gateway.*Shown as percent*                    |
| **azure.network_virtualnetworkgateways.express_route_gateway_packets_per_second**(gauge)                              | Total packets received on expressroute gateway per second.                        |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_bits_per_second**(gauge)                       | Total bits received on expressroute gateway per second.*Shown as bit*             |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_cpu_utilization**(gauge)                        | CPU utilization of the expressroute gateway.*Shown as percent*                    |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_packets_per_second**(gauge)                    | Total packets received on expressroute gateway per second.                        |
| **azure.network_virtualnetworkgateways.bgp_peer_status**(gauge)                                                          | Status of BGP peer.                                                               |
| **azure.network_virtualnetworkgateways.bgp_routes_advertised**(count)                                                    | Count of bgp routes advertised through tunnel.                                    |
| **azure.network_virtualnetworkgateways.bgp_routes_learned**(count)                                                       | Count of bgp routes learned through tunnel.                                       |
| **azure.network_virtualnetworkgateways.user_vpn_route_count**(count)                                                    | Count of P2S user vpn routes learned by gateway.                                  |
| **azure.network_virtualnetworkgateways.vnet_address_prefix_count**(count)                                               | Count of vnet address prefixes behind gateway.                                    |
| **azure.network_virtualnetworkgateways.express_route_gateway_active_flows**(gauge)                                     | Number of active flows on expressroute gateway.                                   |
| **azure.network_virtualnetworkgateways.express_route_gateway_count_of_routes_advertised_to_peer**(gauge)           | Count of routes advertised to peer by expressroute gateway.                       |
| **azure.network_virtualnetworkgateways.express_route_gateway_count_of_routes_learned_from_peer**(gauge)            | Count of routes learned from peer by expressroute gateway.                        |
| **azure.network_virtualnetworkgateways.express_route_gateway_frequency_of_routes_changed**(count)                    | Frequency of routes change in expressroute gateway.                               |
| **azure.network_virtualnetworkgateways.express_route_gateway_max_flows_creation_rate**(gauge)                        | Maximum number of flows created per second on expressroute gateway.               |
| **azure.network_virtualnetworkgateways.express_route_gateway_number_of_vm_in_vnet**(gauge)                          | Number of vms in the virtual network.                                             |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_active_flows**(gauge)                           | Number of active flows on expressroute gateway.                                   |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_count_of_routes_advertised_to_peer**(gauge) | Count of routes advertised to peer by expressroute gateway.                       |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_count_of_routes_learned_from_peer**(gauge)  | Count of routes learned from peer by expressroute gateway.                        |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_frequency_of_routes_changed**(count)          | Frequency of routes change in expressroute gateway.                               |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_max_flows_creation_rate**(gauge)              | Maximum number of flows created per second on expressroute gateway.               |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_number_of_vm_in_vnet**(gauge)                | Number of vms in the virtual network.                                             |
| **azure.network_virtualnetworkgateways.scalable_express_route_gateway_scale_unit**(gauge)                             | Scale unit metric for expressroutegateway.                                        |
| **azure.network_virtualnetworkgateways.average_bandwidth**(gauge)                                                         | Site-to-site bandwidth of a gateway in bytes per second.*Shown as byte*           |
| **azure.network_virtualnetworkgateways.inbound_flows_count**(gauge)                                                      | Number of 5-tuple flows entering into a VPN gateway.                              |
| **azure.network_virtualnetworkgateways.outbound_flows_count**(gauge)                                                     | Number of 5-tuple flows exiting a VPN gateway.                                    |
| **azure.network_virtualnetworkgateways.p2_s_bandwidth**(gauge)                                                           | Point-to-site bandwidth of a gateway in bytes per second.*Shown as byte*          |
| **azure.network_virtualnetworkgateways.p2_s_connection_count**(count)                                                   | Point-to-site connection count of a gateway.                                      |
| **azure.network_virtualnetworkgateways.tunnel_average_bandwidth**(gauge)                                                 | Average bandwidth of a tunnel in bytes per second.*Shown as byte*                 |
| **azure.network_virtualnetworkgateways.tunnel_egress_bytes**(count)                                                      | Outgoing bytes of a tunnel.*Shown as byte*                                        |
| **azure.network_virtualnetworkgateways.tunnel_egress_packets**(count)                                                    | Outgoing packet count of a tunnel.                                                |
| **azure.network_virtualnetworkgateways.tunnel_ingress_bytes**(count)                                                     | Incoming bytes of a tunnel.*Shown as byte*                                        |
| **azure.network_virtualnetworkgateways.tunnel_ingress_packets**(count)                                                   | Incoming packet count of a tunnel.                                                |
| **azure.network_virtualnetworkgateways.tunnel_nat_allocations**(count)                                                   | Count of allocations for a NAT rule on a tunnel.                                  |
| **azure.network_virtualnetworkgateways.tunnel_nated_bytes**(count)                                                       | Number of bytes that were nated on a tunnel by a NAT rule.*Shown as byte*         |
| **azure.network_virtualnetworkgateways.tunnel_nated_packets**(count)                                                     | Number of packets that were nated on a tunnel by a NAT rule.                      |
| **azure.network_virtualnetworkgateways.tunnel_nat_flow_count**(count)                                                   | Number of NAT flows on a tunnel by flow type and NAT rule.                        |
| **azure.network_virtualnetworkgateways.tunnel_peak_packets**(gauge)                                                      | Tunnel peak packets per second.                                                   |
| **azure.network_virtualnetworkgateways.tunnel_reverse_nated_bytes**(count)                                              | Number of bytes that were reverse nated on a tunnel by a NAT rule.*Shown as byte* |
| **azure.network_virtualnetworkgateways.tunnel_reverse_nated_packets**(count)                                            | Number of packets on a tunnel that were reverse nated by a NAT rule.              |
| **azure.network_virtualnetworkgateways.tunnel_total_flow_count**(count)                                                 | Total flow count on a tunnel.                                                     |
| **azure.network_vpngateways.tunnel_egress_packet_drop_count**(count)                                                   | Count of outgoing packets dropped by tunnel.                                      |
| **azure.network_vpngateways.tunnel_egress_packet_drop_ts_mismatch**(count)                                            | Outgoing packet drop count from traffic selector mismatch of a tunnel.            |
| **azure.network_vpngateways.tunnel_ingress_packet_drop_count**(count)                                                  | Count of incoming packets dropped by tunnel.                                      |
| **azure.network_vpngateways.tunnel_ingress_packet_drop_ts_mismatch**(count)                                           | Incoming packet drop count from traffic selector mismatch of a tunnel.            |
| **azure.network_vpngateways.tunnel_nat_packet_drop**(count)                                                             | Number of nated packets on a tunnel that dropped by drop type and NAT rule.       |
| **azure.network_vpngateways.mmsa_count**(count)                                                                           | MMSA count.                                                                       |
| **azure.network_vpngateways.qmsa_count**(count)                                                                           | QMSA count.                                                                       |
| **azure.network_vpngateways.bgp_peer_status**(gauge)                                                                     | Status of BGP peer.                                                               |
| **azure.network_vpngateways.bgp_routes_advertised**(count)                                                               | Count of bgp routes advertised through tunnel.                                    |
| **azure.network_vpngateways.bgp_routes_learned**(count)                                                                  | Count of bgp routes learned through tunnel.                                       |
| **azure.network_vpngateways.vnet_address_prefix_count**(count)                                                          | Count of vnet address prefixes behind gateway.                                    |
| **azure.network_vpngateways.average_bandwidth**(gauge)                                                                    | Site-to-site bandwidth of a gateway in bytes per second.*Shown as byte*           |
| **azure.network_vpngateways.inbound_flows_count**(gauge)                                                                 | Number of 5-tuple flows entering into a VPN gateway.                              |
| **azure.network_vpngateways.outbound_flows_count**(gauge)                                                                | Number of 5-tuple flows exiting a VPN gateway.                                    |
| **azure.network_vpngateways.tunnel_average_bandwidth**(gauge)                                                            | Average bandwidth of a tunnel in bytes per second.*Shown as byte*                 |
| **azure.network_vpngateways.tunnel_egress_bytes**(count)                                                                 | Outgoing bytes of a tunnel.*Shown as byte*                                        |
| **azure.network_vpngateways.tunnel_egress_packets**(count)                                                               | Outgoing packet count of a tunnel.                                                |
| **azure.network_vpngateways.tunnel_ingress_bytes**(count)                                                                | Incoming bytes of a tunnel.*Shown as byte*                                        |
| **azure.network_vpngateways.tunnel_ingress_packets**(count)                                                              | Incoming packet count of a tunnel.                                                |
| **azure.network_vpngateways.tunnel_nat_allocations**(count)                                                              | Count of allocations for a NAT rule on a tunnel.                                  |
| **azure.network_vpngateways.tunnel_nated_bytes**(count)                                                                  | Number of bytes that were nated on a tunnel by a NAT rule.*Shown as byte*         |
| **azure.network_vpngateways.tunnel_nated_packets**(count)                                                                | Number of packets that were nated on a tunnel by a NAT rule.                      |
| **azure.network_vpngateways.tunnel_nat_flow_count**(count)                                                              | Number of NAT flows on a tunnel by flow type and NAT rule.                        |
| **azure.network_vpngateways.tunnel_peak_packets**(gauge)                                                                 | Tunnel peak packets per second.                                                   |
| **azure.network_vpngateways.tunnel_reverse_nated_bytes**(count)                                                         | Number of bytes that were reverse nated on a tunnel by a NAT rule.*Shown as byte* |
| **azure.network_vpngateways.tunnel_reverse_nated_packets**(count)                                                       | Number of packets on a tunnel that were reverse nated by a NAT rule.              |
| **azure.network_vpngateways.tunnel_total_flow_count**(count)                                                            | Total flow count on a tunnel.                                                     |

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

Azure VPN Gateway does not include any service checks.

### Events{% #events %}

Azure VPN Gateway does not include any events.

## Troubleshooting{% #troubleshooting %}

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