bird_exporter
bird_exporter copied to clipboard
Check if IPv6 BGP connection is established?
Hi, thanks for the great software! I run bird + bird6 on legacy centos 6 nodes with your exporter. On more recent distributions I use bird2 with your exporter. Both setups work great. In my Grafana dashboard I would like to plot a graph with all systems that have established an IPv6 connection (not session) via BGP to two peers. Is that currently possible? I wasn't able to find a suitable metric. Here is the sanitized output from bird_exporter on a node with bird + bird6 (system has one BGP session via an IPv4 connection and one session via an IPv6 connection):
# HELP bird_protocol_changes_update_export_accept_count Number of outgoing updates being accepted
# TYPE bird_protocol_changes_update_export_accept_count gauge
bird_protocol_changes_update_export_accept_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_update_export_accept_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_update_export_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 1
bird_protocol_changes_update_export_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 1
bird_protocol_changes_update_export_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 1
bird_protocol_changes_update_export_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 1
# HELP bird_protocol_changes_update_export_filter_count Number of outgoing updates being filtered
# TYPE bird_protocol_changes_update_export_filter_count gauge
bird_protocol_changes_update_export_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_update_export_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_update_export_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_export_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_export_ignore_count Number of outgoing updates being ignored
# TYPE bird_protocol_changes_update_export_ignore_count gauge
bird_protocol_changes_update_export_ignore_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_export_receive_count Number of sent updates
# TYPE bird_protocol_changes_update_export_receive_count gauge
bird_protocol_changes_update_export_receive_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 2
bird_protocol_changes_update_export_receive_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 2
bird_protocol_changes_update_export_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 1
bird_protocol_changes_update_export_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 1
bird_protocol_changes_update_export_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 1
bird_protocol_changes_update_export_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 1
# HELP bird_protocol_changes_update_export_reject_count Number of outgoing updates being rejected
# TYPE bird_protocol_changes_update_export_reject_count gauge
bird_protocol_changes_update_export_reject_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 2
bird_protocol_changes_update_export_reject_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 2
bird_protocol_changes_update_export_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_export_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_accept_count Number of incoming updates being accepted
# TYPE bird_protocol_changes_update_import_accept_count gauge
bird_protocol_changes_update_import_accept_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 2
bird_protocol_changes_update_import_accept_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 2
bird_protocol_changes_update_import_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_filter_count Number of incoming updates being filtered
# TYPE bird_protocol_changes_update_import_filter_count gauge
bird_protocol_changes_update_import_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 4
bird_protocol_changes_update_import_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 20
bird_protocol_changes_update_import_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_ignore_count Number of incoming updates being ignored
# TYPE bird_protocol_changes_update_import_ignore_count gauge
bird_protocol_changes_update_import_ignore_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 1
bird_protocol_changes_update_import_ignore_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 1
bird_protocol_changes_update_import_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_receive_count Number of received updates
# TYPE bird_protocol_changes_update_import_receive_count gauge
bird_protocol_changes_update_import_receive_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 7
bird_protocol_changes_update_import_receive_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 23
bird_protocol_changes_update_import_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_reject_count Number of incoming updates being rejected
# TYPE bird_protocol_changes_update_import_reject_count gauge
bird_protocol_changes_update_import_reject_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_update_import_reject_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_update_import_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_accept_count Number of outgoing withdraws being accepted
# TYPE bird_protocol_changes_withdraw_export_accept_count gauge
bird_protocol_changes_withdraw_export_accept_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_accept_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_filter_count Number of outgoing withdraws being filtered
# TYPE bird_protocol_changes_withdraw_export_filter_count gauge
bird_protocol_changes_withdraw_export_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_ignore_count Number of outgoing withdraws being ignored
# TYPE bird_protocol_changes_withdraw_export_ignore_count gauge
bird_protocol_changes_withdraw_export_ignore_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_receive_count Number of outgoing withdraws
# TYPE bird_protocol_changes_withdraw_export_receive_count gauge
bird_protocol_changes_withdraw_export_receive_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 1
bird_protocol_changes_withdraw_export_receive_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 1
bird_protocol_changes_withdraw_export_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_reject_count Number of outgoing withdraws being rejected
# TYPE bird_protocol_changes_withdraw_export_reject_count gauge
bird_protocol_changes_withdraw_export_reject_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_accept_count Number of incoming withdraws being accepted
# TYPE bird_protocol_changes_withdraw_import_accept_count gauge
bird_protocol_changes_withdraw_import_accept_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 1
bird_protocol_changes_withdraw_import_accept_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 1
bird_protocol_changes_withdraw_import_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_filter_count Number of incoming withdraws being filtered
# TYPE bird_protocol_changes_withdraw_import_filter_count gauge
bird_protocol_changes_withdraw_import_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_ignore_count Number of incoming withdraws being ignored
# TYPE bird_protocol_changes_withdraw_import_ignore_count gauge
bird_protocol_changes_withdraw_import_ignore_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 4
bird_protocol_changes_withdraw_import_ignore_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 20
bird_protocol_changes_withdraw_import_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_receive_count Number of received withdraws
# TYPE bird_protocol_changes_withdraw_import_receive_count gauge
bird_protocol_changes_withdraw_import_receive_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 1
bird_protocol_changes_withdraw_import_receive_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 1
bird_protocol_changes_withdraw_import_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_reject_count Number of incoming withdraws being rejected
# TYPE bird_protocol_changes_withdraw_import_reject_count gauge
bird_protocol_changes_withdraw_import_reject_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_prefix_export_count Number of exported routes
# TYPE bird_protocol_prefix_export_count gauge
bird_protocol_prefix_export_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_prefix_export_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_prefix_export_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 1
bird_protocol_prefix_export_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 1
bird_protocol_prefix_export_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 1
bird_protocol_prefix_export_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 1
# HELP bird_protocol_prefix_filter_count Number of filtered routes
# TYPE bird_protocol_prefix_filter_count gauge
bird_protocol_prefix_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_prefix_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_prefix_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_prefix_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_prefix_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_prefix_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_prefix_import_count Number of imported routes
# TYPE bird_protocol_prefix_import_count gauge
bird_protocol_prefix_import_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 1
bird_protocol_prefix_import_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 1
bird_protocol_prefix_import_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_prefix_import_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_prefix_import_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_prefix_import_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_prefix_preferred_count Number of preferred routes
# TYPE bird_protocol_prefix_preferred_count gauge
bird_protocol_prefix_preferred_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 1
bird_protocol_prefix_preferred_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 1
bird_protocol_prefix_preferred_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_prefix_preferred_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_prefix_preferred_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_prefix_preferred_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_up Protocol is up
# TYPE bird_protocol_up gauge
bird_protocol_up{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 1
bird_protocol_up{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 1
bird_protocol_up{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 1
bird_protocol_up{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 1
bird_protocol_up{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 1
bird_protocol_up{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 1
# HELP bird_protocol_uptime Uptime of the protocol in seconds
# TYPE bird_protocol_uptime gauge
bird_protocol_uptime{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 2.510305e+06
bird_protocol_uptime{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 2.510293e+06
bird_protocol_uptime{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} -3387
bird_protocol_uptime{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} -3857
bird_protocol_uptime{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} -4709
bird_protocol_uptime{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} -4766
And the second box, with bird2 (One session for IPv4 and one for IPv6, via an IPv4 connection):
# HELP bird_protocol_changes_update_export_accept_count Number of outgoing updates being accepted
# TYPE bird_protocol_changes_update_export_accept_count gauge
bird_protocol_changes_update_export_accept_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_update_export_accept_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_update_export_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 3
bird_protocol_changes_update_export_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 3
bird_protocol_changes_update_export_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 3
bird_protocol_changes_update_export_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 3
# HELP bird_protocol_changes_update_export_filter_count Number of outgoing updates being filtered
# TYPE bird_protocol_changes_update_export_filter_count gauge
bird_protocol_changes_update_export_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_update_export_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_update_export_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_export_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_export_ignore_count Number of outgoing updates being ignored
# TYPE bird_protocol_changes_update_export_ignore_count gauge
bird_protocol_changes_update_export_ignore_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_export_receive_count Number of sent updates
# TYPE bird_protocol_changes_update_export_receive_count gauge
bird_protocol_changes_update_export_receive_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 10
bird_protocol_changes_update_export_receive_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 10
bird_protocol_changes_update_export_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 3
bird_protocol_changes_update_export_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 3
bird_protocol_changes_update_export_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 3
bird_protocol_changes_update_export_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 3
# HELP bird_protocol_changes_update_export_reject_count Number of outgoing updates being rejected
# TYPE bird_protocol_changes_update_export_reject_count gauge
bird_protocol_changes_update_export_reject_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 10
bird_protocol_changes_update_export_reject_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 10
bird_protocol_changes_update_export_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_export_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_export_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_accept_count Number of incoming updates being accepted
# TYPE bird_protocol_changes_update_import_accept_count gauge
bird_protocol_changes_update_import_accept_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 10
bird_protocol_changes_update_import_accept_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 10
bird_protocol_changes_update_import_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_filter_count Number of incoming updates being filtered
# TYPE bird_protocol_changes_update_import_filter_count gauge
bird_protocol_changes_update_import_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 6
bird_protocol_changes_update_import_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 18
bird_protocol_changes_update_import_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_ignore_count Number of incoming updates being ignored
# TYPE bird_protocol_changes_update_import_ignore_count gauge
bird_protocol_changes_update_import_ignore_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 3
bird_protocol_changes_update_import_ignore_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 3
bird_protocol_changes_update_import_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_receive_count Number of received updates
# TYPE bird_protocol_changes_update_import_receive_count gauge
bird_protocol_changes_update_import_receive_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 19
bird_protocol_changes_update_import_receive_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 31
bird_protocol_changes_update_import_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_update_import_reject_count Number of incoming updates being rejected
# TYPE bird_protocol_changes_update_import_reject_count gauge
bird_protocol_changes_update_import_reject_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_update_import_reject_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_update_import_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_update_import_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_update_import_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_accept_count Number of outgoing withdraws being accepted
# TYPE bird_protocol_changes_withdraw_export_accept_count gauge
bird_protocol_changes_withdraw_export_accept_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 2
bird_protocol_changes_withdraw_export_accept_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 2
bird_protocol_changes_withdraw_export_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_filter_count Number of outgoing withdraws being filtered
# TYPE bird_protocol_changes_withdraw_export_filter_count gauge
bird_protocol_changes_withdraw_export_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_ignore_count Number of outgoing withdraws being ignored
# TYPE bird_protocol_changes_withdraw_export_ignore_count gauge
bird_protocol_changes_withdraw_export_ignore_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_receive_count Number of outgoing withdraws
# TYPE bird_protocol_changes_withdraw_export_receive_count gauge
bird_protocol_changes_withdraw_export_receive_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 9
bird_protocol_changes_withdraw_export_receive_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 9
bird_protocol_changes_withdraw_export_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_export_reject_count Number of outgoing withdraws being rejected
# TYPE bird_protocol_changes_withdraw_export_reject_count gauge
bird_protocol_changes_withdraw_export_reject_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_export_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_accept_count Number of incoming withdraws being accepted
# TYPE bird_protocol_changes_withdraw_import_accept_count gauge
bird_protocol_changes_withdraw_import_accept_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 7
bird_protocol_changes_withdraw_import_accept_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 7
bird_protocol_changes_withdraw_import_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_accept_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_accept_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_filter_count Number of incoming withdraws being filtered
# TYPE bird_protocol_changes_withdraw_import_filter_count gauge
bird_protocol_changes_withdraw_import_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_ignore_count Number of incoming withdraws being ignored
# TYPE bird_protocol_changes_withdraw_import_ignore_count gauge
bird_protocol_changes_withdraw_import_ignore_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 6
bird_protocol_changes_withdraw_import_ignore_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 18
bird_protocol_changes_withdraw_import_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_ignore_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_ignore_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_receive_count Number of received withdraws
# TYPE bird_protocol_changes_withdraw_import_receive_count gauge
bird_protocol_changes_withdraw_import_receive_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 7
bird_protocol_changes_withdraw_import_receive_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 7
bird_protocol_changes_withdraw_import_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_receive_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_receive_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_changes_withdraw_import_reject_count Number of incoming withdraws being rejected
# TYPE bird_protocol_changes_withdraw_import_reject_count gauge
bird_protocol_changes_withdraw_import_reject_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_changes_withdraw_import_reject_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_prefix_export_count Number of exported routes
# TYPE bird_protocol_prefix_export_count gauge
bird_protocol_prefix_export_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_prefix_export_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_prefix_export_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 3
bird_protocol_prefix_export_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 3
bird_protocol_prefix_export_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 3
bird_protocol_prefix_export_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 3
# HELP bird_protocol_prefix_filter_count Number of filtered routes
# TYPE bird_protocol_prefix_filter_count gauge
bird_protocol_prefix_filter_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 0
bird_protocol_prefix_filter_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 0
bird_protocol_prefix_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_prefix_filter_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_prefix_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_prefix_filter_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_prefix_import_count Number of imported routes
# TYPE bird_protocol_prefix_import_count gauge
bird_protocol_prefix_import_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 3
bird_protocol_prefix_import_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 3
bird_protocol_prefix_import_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_prefix_import_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_prefix_import_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_prefix_import_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_prefix_preferred_count Number of preferred routes
# TYPE bird_protocol_prefix_preferred_count gauge
bird_protocol_prefix_preferred_count{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 3
bird_protocol_prefix_preferred_count{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 3
bird_protocol_prefix_preferred_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 0
bird_protocol_prefix_preferred_count{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 0
bird_protocol_prefix_preferred_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 0
bird_protocol_prefix_preferred_count{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 0
# HELP bird_protocol_up Protocol is up
# TYPE bird_protocol_up gauge
bird_protocol_up{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 1
bird_protocol_up{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 1
bird_protocol_up{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 1
bird_protocol_up{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 1
bird_protocol_up{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 1
bird_protocol_up{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 1
# HELP bird_protocol_uptime Uptime of the protocol in seconds
# TYPE bird_protocol_uptime gauge
bird_protocol_uptime{export_filter="REJECT",import_filter="filter_v4",ip_version="4",name="kernel_ipv4",proto="Kernel"} 3.700709e+06
bird_protocol_uptime{export_filter="REJECT",import_filter="filter_v6",ip_version="6",name="kernel_ipv6",proto="Kernel"} 3.700709e+06
bird_protocol_uptime{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router1",proto="BGP"} 3969
bird_protocol_uptime{export_filter="filter_v4",import_filter="REJECT",ip_version="4",name="router2",proto="BGP"} 3503
bird_protocol_uptime{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router1",proto="BGP"} 3969
bird_protocol_uptime{export_filter="filter_v6",import_filter="REJECT",ip_version="6",name="router2",proto="BGP"} 3503
hey @czerwonk , any chance you can take a look at this and provide some guidance?