How can we help?

BGP Neighbor Metrics & Alert Guide

Follow

Border Gateway Protocol (BGP) monitoring in Auvik surfaces peer health and stability directly in the UI. When a supported network device exposes the standard BGP4‑MIB over SNMP, Auvik auto‑discovers the peers and populates the BGP Neighbors table.

Finding the BGP Neighbors Table

Note: BGP monitoring is included in Auvik Essentials and Performance. It is not available in any lower tiers.  

If a device is supported a BGP Neighbors Table will appear on the Site → Debug → All Routes page and the Device → Debug → Routes page. If the table does not appear, the device is likely not responding to SNMP queries for the BGP MIB. 

Licensing Requirements

BGP monitoring is available only on the Essentials and Performance tiers. Sites on lower tiers will not see BGP data even if the device responds to the MIB.

Supported Vendors

As of this release, supported vendors include Cisco, Juniper, Fortinet, and Huawei. Additional vendors can be supported upon request, provided their devices expose BGP data via SNMP. By default Auvik will attempt default BGP SNMP queries to Routers, Firewalls and Layer 3 switches. 

BGP Neighbor Table

  • BGP Neighbor State – The state of the session (e.g., Established, Idle, Active, Connect). Use it to verify whether the peering is up.
  • BGP Neighbor IP – The IPv4 address of the peer.
  • BGP Neighbor Admin State – The configured administrative status (Enabled / Disabled). Shows whether the session is intended to run.
  • BGP Neighbor State Change (15‑min window) – Counts how many times the session state changed within each 15‑minute bucket (i.e., flaps). A high count indicates instability.
  • BGP Neighbor Connection Uptime – How long (hh:mm:ss) the session has remained in Established.

Time‑Frame Selection

The UI aggregates State Change counts. When you change the dashboard time frame (e.g., Last 1 hour, Last 12 hours, Custom Range).

Changing the time frame selection will update the state change counts in the BGP Neighbors table. Use this selection to identify neighbors that have experienced disruptions.

Alert UI Walk‑Through

  1. Open Alerts → Create Alert.
  2. In Apply Conditions to, choose BGP Neighbors on a device.
  3. Add one or more trigger conditions:
    • BGP Neighbor State – e.g., ≠ Established.
    • BGP Neighbor IP – Match a specific peer or subnet.
    • BGP Neighbor Admin State – Combine with Neighbor State to limit to Enabled Neighbors.
    • BGP Neighbor State Change (per 15 min) – Threshold ≥ X flaps within any 15‑minute window.
    • BGP Neighbor Connection Uptime – Alert if uptime < Y minutes (Should be used with alert delay periods that are much longer than the uptime).
  4. Configure severity, notification channels and clear conditions.

Variables for BGP Neighbor Alert Trigger messages

While composing the trigger message, type $bgp to see auto‑complete options:
 

$routeNeighbours.peerIp

$routeNeighbours.localIp

$routeNeighbours.peerRoutingId

$routeNeighbours.connectionIsUp

$routeNeighbours.connectionUptimeSecs

$routeNeighbours.connectionDowntimeSecs

$routeNeighbours.connectionStateChanges15Min

$routeNeighbours.bgpOnly.adminStatus

$routeNeighbours.bgpOnly.connectionState

$routeNeighbours.localRoutingId

Troubleshooting BGP Neighbors Table Not Visible?

  1. Verify licensing — the site must be on Essentials or Performance.
  2. Check SNMP credentials and ACLs — ensure the device allows SNMP polling from the collector.
  3. Confirm the device responds to BGP4‑MIB outside Auvik:

SNMPv2

snmpwalk -v2c -c <community> <device-ip> 1.3.6.1.2.1.15

SNMPv3 

snmpwalk -v3 -u <user> -l authPriv -a SHA -A <auth-pass> -x AES -X <priv-pass> <device-ip> 1.3.6.1.2.1.15

Support for Additional Platforms

If your device supports some form of a BGP MIB but is not recognised, attach the following to your support ticket:

  • Vendor and exact model
  • Firmware / software version
  • snmpwalk output of the MIB

Our engineering team will assess and add platform support where possible.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request