Prometheus Metrics

July 9, 2026 ยท View on GitHub

The network operator exposes Prometheus metrics for observability. All metrics use the nwop_ namespace.

Health check metrics

MetricTypeLabelsDescription
nwop_healthcheck_statusGaugecheckHealth check status (1=passing, 0=failing)
nwop_healthcheck_last_success_timestamp_secondsGaugecheckUnix timestamp of last successful check
nwop_healthcheck_duration_secondsHistogramcheckDuration of health check execution
nwop_healthcheck_node_readyGaugereasonNode readiness condition (1=ready, 0=not ready)
nwop_healthcheck_taints_removedGaugeโ€“Whether init taints have been removed (1=yes, 0=no)

The check label can be interfaces, reachability, or apiserver.

Scrape metrics

MetricTypeLabelsDescription
nwop_scrape_collector_duration_secondsGaugecollectorDuration of a collector scrape
nwop_scrape_collector_successGaugecollectorWhether a collector succeeded (1=yes, 0=no)
MetricTypeLabelsDescription
nwop_netlink_routes_fibGaugetable, vrf, protocol, address_familyNumber of routes in the Linux dataplane
nwop_netlink_neighborsGaugeinterface, address_family, flags, statusNumber of neighbors in the Linux dataplane

FRR collector metrics (agent-cra-frr, frr-exporter)

MetricTypeLabelsDescription
nwop_frr_routes_fibGaugetable, vrf, protocol, address_familyRoutes in FRR FIB
nwop_frr_routes_ribGaugetable, vrf, protocol, address_familyRoutes in FRR RIB
nwop_frr_vni_stateGaugetable, vrf, svi, vtepVRF/EVPN VNI state
nwop_frr_bgp_uptime_seconds_totalCountervrf, as, peer_name, peer_host, ip_family, message_type, subsequent_family, remote_asBGP session uptime
nwop_frr_bgp_statusGauge(same as above)BGP session status (1=established, 0=down)
nwop_frr_bgp_prefixes_received_totalCounter(same as above)Prefixes received from peer
nwop_frr_bgp_prefixes_transmitted_totalCounter(same as above)Prefixes transmitted to peer
nwop_frr_bgp_messages_received_totalCounter(same as above)Messages received from peer
nwop_frr_bgp_messages_transmitted_totalCounter(same as above)Messages transmitted to peer

VSR collector metrics (agent-cra-vsr)

MetricTypeLabelsDescription
nwop_vsr_routes_fibGaugetable, vrf, protocol, address_familyRoutes in VSR FIB
nwop_vsr_routes_ribGaugetable, vrf, protocol, address_familyRoutes in VSR RIB
nwop_vsr_vni_stateGaugetable, vrf, svi, vtepVRF VNI state
nwop_vsr_bgp_uptime_seconds_totalCountervrf, as, peer_name, ip_family, message_type, subsequent_family, remote_asBGP session uptime
nwop_vsr_bgp_statusGauge(same as above)BGP session status
nwop_vsr_bgp_prefixes_received_totalCounter(same as above)Prefixes received from peer
nwop_vsr_bgp_prefixes_transmitted_totalCounter(same as above)Prefixes transmitted to peer
nwop_vsr_bgp_messages_received_totalCounter(same as above)Messages received from peer
nwop_vsr_bgp_messages_transmitted_totalCounter(same as above)Messages transmitted to peer
nwop_vsr_neighborsGaugeinterface, address_family, flags, statusNeighbor count