Exclude Management0 from per-site throughput panel

gNMI telemetry traffic on the OOB management port swamped fabric traffic
in the site-aggregate sums, producing a misleading ~10x in/out asymmetry
that read as a real traffic anomaly.

Closes #51
This commit is contained in:
2026-07-10 09:56:07 +00:00
parent b726848da0
commit dba06c1607
2 changed files with 7 additions and 4 deletions

View File

@@ -4222,7 +4222,7 @@
"type": "prometheus",
"uid": "cfrlusac89se8a"
},
"expr": "sum by (site) (rate(interfaces_interface_state_counters_in_octets{site=~\"$site\"}[5m]) * 8)",
"expr": "sum by (site) (rate(interfaces_interface_state_counters_in_octets{site=~\"$site\", interface!~\"Management.*\"}[5m]) * 8)",
"legendFormat": "{{site}} in"
},
{
@@ -4231,7 +4231,7 @@
"type": "prometheus",
"uid": "cfrlusac89se8a"
},
"expr": "-sum by (site) (rate(interfaces_interface_state_counters_out_octets{site=~\"$site\"}[5m]) * 8)",
"expr": "-sum by (site) (rate(interfaces_interface_state_counters_out_octets{site=~\"$site\", interface!~\"Management.*\"}[5m]) * 8)",
"legendFormat": "{{site}} out"
}
]

View File

@@ -571,14 +571,17 @@ def build_throughput_panel(panel_id, datasource_uid, grid_y):
{
"refId": "A",
"datasource": ds,
"expr": 'sum by (site) (rate(interfaces_interface_state_counters_in_octets{site=~"$site"}[5m]) * 8)',
# Management0 excluded -- gNMI telemetry traffic on the OOB
# port otherwise swamps fabric traffic and skews in/out
# wildly asymmetric, see #51.
"expr": 'sum by (site) (rate(interfaces_interface_state_counters_in_octets{site=~"$site", interface!~"Management.*"}[5m]) * 8)',
"legendFormat": "{{site}} in",
},
{
"refId": "B",
"datasource": ds,
# negated so in/out render as a signed graph (in above zero, out below)
"expr": '-sum by (site) (rate(interfaces_interface_state_counters_out_octets{site=~"$site"}[5m]) * 8)',
"expr": '-sum by (site) (rate(interfaces_interface_state_counters_out_octets{site=~"$site", interface!~"Management.*"}[5m]) * 8)',
"legendFormat": "{{site}} out",
},
],