diff --git a/grafana/files/dashboards/AS/AS64475 - FFFFM.json b/grafana/files/dashboards/AS/AS64475 - FFFFM.json index 872fe11ebd7ad28ff23a0a028cf3d0493d43a374..d9a0414d4a09706d1584daded45881d131c9a432 100644 --- a/grafana/files/dashboards/AS/AS64475 - FFFFM.json +++ b/grafana/files/dashboards/AS/AS64475 - FFFFM.json @@ -8,24 +8,28 @@ "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, "type": "dashboard" } ] }, "editable": true, - "gnetId": null, + "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 11, "links": [], + "liveNow": false, "panels": [ { - "datasource": "prometheus.ffm.freifunk.net", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 20000000000, "min": 0, @@ -65,32 +69,46 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { - "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"enp65s0.20.*|enp65s0d1.2106|enp65s0d1.100|enp8s0f0\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": false, + "expr": "sum(irate(node_network_transmit_bytes_total{device=~\".*cix.*|anexia_transit|gec.*\",instance=~\"core.*.esh1.*\"}[1m])*8)", + "instant": true, + "interval": "", "legendFormat": "TX WAN", "refId": "A" }, { - "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp65s0.20.*|enp65s0d1.2106|enp65s0d1.100|enp8s0f0\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": false, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\".*cix.*|anexia_transit|gec.*\",instance=~\"core.*.esh1.*\"}[1m])*8)", + "instant": true, + "interval": "", "legendFormat": "RX WAN", "refId": "B" } ], - "timeFrom": null, - "timeShift": null, "title": "ESH", "type": "gauge" }, { - "datasource": "prometheus.ffm.freifunk.net", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 20000000000, "min": 0, @@ -130,7 +148,7 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"enp3s0f0.3529|enp6s0f0.3532|enp4s0d1\",instance=~\"core.*.aixit.*\"}[1m])*8)", @@ -143,8 +161,6 @@ "refId": "B" } ], - "timeFrom": null, - "timeShift": null, "title": "Aixit", "type": "gauge" }, @@ -153,10 +169,8 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "prometheus.ffm.freifunk.net", "fieldConfig": { "defaults": { - "custom": {}, "links": [] }, "overrides": [] @@ -183,8 +197,11 @@ "lines": true, "linewidth": 1, "nullPointMode": "null", + "options": { + "alertThreshold": true + }, "percentage": false, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "pointradius": 2, "points": false, "renderer": "flot", @@ -194,20 +211,28 @@ "steppedLine": false, "targets": [ { - "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"enp65s0.20.*|enp65s0d1.22106|enp65s0d1.100|enp8s0f0\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "sum(irate(node_network_transmit_bytes_total{device=~\".*cix.*|anexia_transit|gec.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "interval": "", "legendFormat": "ESH TX", "refId": "A" }, { + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, "expr": "(sum(irate(node_network_transmit_bytes_total{device=~\"enp3s0f0.3529\",instance=~\"core1.aixit.*\"}[1m])*8)+sum(irate(node_network_transmit_bytes_total{device=~\"enp6s0f0.3532|enp4s0d1\",instance=~\"core2.aixit.*\"}[1m])*8))", "legendFormat": "Aixit TX", "refId": "B" } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "WAN TX", "tooltip": { "shared": true, @@ -216,33 +241,26 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, "yaxes": [ { + "$$hashKey": "object:156", "format": "bps", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { + "$$hashKey": "object:157", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -250,10 +268,8 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "prometheus.ffm.freifunk.net", "fieldConfig": { "defaults": { - "custom": {}, "links": [] }, "overrides": [] @@ -280,8 +296,11 @@ "lines": true, "linewidth": 1, "nullPointMode": "null", + "options": { + "alertThreshold": true + }, "percentage": false, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "pointradius": 2, "points": false, "renderer": "flot", @@ -291,20 +310,28 @@ "steppedLine": false, "targets": [ { - "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp65s0.20.*|enp65s0d1.2106|enp65s0d1.100|enp8s0f0\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\".*cix.*|anexia_transit|gec.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "interval": "", "legendFormat": "ESH RX", "refId": "A" }, { + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, "expr": "(sum(irate(node_network_receive_bytes_total{device=~\"enp3s0f0.3529\",instance=~\"core1.aixit.*\"}[1m])*8)+sum(irate(node_network_receive_bytes_total{device=~\"enp6s0f0.3532|enp4s0d1\",instance=~\"core2.aixit.*\"}[1m])*8))", "legendFormat": "Aixit RX", "refId": "B" } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "WAN RX", "tooltip": { "shared": true, @@ -313,43 +340,34 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, "yaxes": [ { + "$$hashKey": "object:241", "format": "bps", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { + "$$hashKey": "object:242", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { - "datasource": "prometheus.ffm.freifunk.net", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 20000000000, "min": 0, @@ -389,32 +407,40 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { - "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"enp65s0.20.*|enp65s0d1.2106|enp65s0d1.100|enp8s0f0\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "sum(irate(node_network_transmit_bytes_total{device=~\".*cix.*|anexia_transit|.*gec.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "interval": "", "legendFormat": "TX WAN Total", "refId": "A" }, { - "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp65s0.20.*|enp65s0d1.2106|enp65s0d1.100|enp8s0f0\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\".*cix.*|anexia_transit|.*gec.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "interval": "", "legendFormat": "RX WAN Total", "refId": "B" } ], - "timeFrom": null, - "timeShift": null, "title": "ESH Core1", "type": "gauge" }, { - "datasource": "prometheus.ffm.freifunk.net", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 20000000000, "min": 0, @@ -454,32 +480,42 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"enp3s0f0.3529\",instance=~\"core1.aixit.*\"}[1m])*8)", + "interval": "", "legendFormat": "TX WAN Total", "refId": "A" }, { + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp3s0f0.3529\",instance=~\"core1.aixit.*\"}[1m])*8)", "legendFormat": "RX WAN Total", "refId": "B" } ], - "timeFrom": null, - "timeShift": null, "title": "Aixit Core1", "type": "gauge" }, { - "datasource": "prometheus.ffm.freifunk.net", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 20000000000, "min": 0, @@ -519,7 +555,7 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"enp6s0f0.3531|enp6s0f0.3532|enp4s0d1\",instance=~\"core2.aixit.*\"}[1m])*8)", @@ -532,19 +568,15 @@ "refId": "B" } ], - "timeFrom": null, - "timeShift": null, "title": "Aixit Core2", "type": "gauge" }, { - "datasource": "prometheus.ffm.freifunk.net", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 100000000000, "min": 0, @@ -584,32 +616,55 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { - "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"enp65s0.20.*\",instance=~\"core1.esh1.*\"}[1m])*8)", - "legendFormat": "Peering", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": false, + "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"decix.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "instant": true, + "interval": "", + "legendFormat": "DE-CIX", "refId": "A" }, { - "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"enp65s0d1.100|enp65s0d1.2106\",instance=~\"core1.esh1.*\"}[1m])*8)", - "legendFormat": "Transit", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": false, + "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"anexia_transit|cix\",instance=~\"core1.esh1.*\"}[1m])*8)", + "instant": true, + "interval": "", + "legendFormat": "Transit und Community-IX", "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": false, + "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"gec.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "Transport", + "refId": "C" } ], - "timeFrom": null, - "timeShift": null, "title": "ESH Core1 TX", "type": "gauge" }, { - "datasource": "prometheus.ffm.freifunk.net", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 100000000000, "min": 0, @@ -649,32 +704,59 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { - "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp65s0.20.*\",instance=~\"core1.esh1.*\"}[1m])*8)", - "legendFormat": "Peering", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": false, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\"decix.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "instant": true, + "interval": "", + "legendFormat": "DE-CIX", "refId": "A" }, { - "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp65s0d1.100|enp65s0d1.2106\",instance=~\"core1.esh1.*\"}[1m])*8)", - "legendFormat": "Transit", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": false, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\"anexia_transit|cix\",instance=~\"core1.esh1.*\"}[1m])*8)", + "instant": true, + "interval": "", + "legendFormat": "Transit und Community-IX", "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": false, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\"gec.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "Transport", + "refId": "C" } ], - "timeFrom": null, - "timeShift": null, "title": "ESH Core1 RX", "type": "gauge" }, { - "datasource": "prometheus.ffm.freifunk.net", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 100000000000, "min": 0, @@ -714,7 +796,7 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { "expr": "sum(irate(node_network_transmit_bytes_total{device=~\"gre_aixit_core1\",instance=~\"core1.esh1.*\"}[1m])*8)", @@ -727,19 +809,19 @@ "refId": "B" } ], - "timeFrom": null, - "timeShift": null, "title": "ESH Core1 -> Aixit", "type": "gauge" }, { - "datasource": "prometheus.ffm.freifunk.net", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, - "custom": {}, "mappings": [], "max": 100000000000, "min": 0, @@ -779,7 +861,7 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "targets": [ { "expr": "sum(irate(node_network_receive_bytes_total{device=~\"gre_aixit_core1\",instance=~\"core1.esh1.*\"}[1m])*8)", @@ -792,8 +874,6 @@ "refId": "B" } ], - "timeFrom": null, - "timeShift": null, "title": "Aixit -> ESH Core1", "type": "gauge" }, @@ -802,10 +882,8 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "prometheus.ffm.freifunk.net", "fieldConfig": { "defaults": { - "custom": {}, "links": [] }, "overrides": [] @@ -837,8 +915,11 @@ "linewidth": 1, "links": [], "nullPointMode": "null", + "options": { + "alertThreshold": true + }, "percentage": false, - "pluginVersion": "7.1.1", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -848,64 +929,98 @@ "steppedLine": false, "targets": [ { - "expr": "-sum(irate(node_network_transmit_bytes_total{device=~\"enp65s0.20.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "-sum(irate(node_network_transmit_bytes_total{device=~\"decix.*\",instance=~\"core1.esh1.*\"}[1m])*8)", "format": "time_series", "hide": false, - "intervalFactor": 2, + "interval": "", + "intervalFactor": 1, "legendFormat": "TX ESH1 DE-CIX", "refId": "A", "step": 120 }, { - "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp65s0.20.*\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\"decix.*\",instance=~\"core1.esh1.*\"}[1m])*8)", "format": "time_series", "hide": false, - "intervalFactor": 2, + "interval": "", + "intervalFactor": 1, "legendFormat": "RX ESH1 DE-CIX", "refId": "B", "step": 120 }, { - "expr": "-sum(irate(node_network_transmit_bytes_total{device=~\"enp65s0d1.2106|enp8s0f0.2106\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "-sum(irate(node_network_transmit_bytes_total{device=~\"cix\",instance=~\"core1.esh1.*\"}[1m])*8)", "format": "time_series", "hide": false, - "intervalFactor": 2, + "interval": "", + "intervalFactor": 1, "legendFormat": "TX ESH1 CommunityIX", "refId": "C", "step": 120 }, { - "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp65s0d1.2106|enp8s0f0.2106\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\"cix\",instance=~\"core1.esh1.*\"}[1m])*8)", "format": "time_series", "hide": false, - "intervalFactor": 2, + "interval": "", + "intervalFactor": 1, "legendFormat": "RX ESH1 CommunityIX", "refId": "D", "step": 120 }, { - "expr": "-sum(irate(node_network_transmit_bytes_total{device=~\"enp65s0d1.100|enp8s0f0.100\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "-sum(irate(node_network_transmit_bytes_total{device=~\"anexia_transit\",instance=~\"core1.esh1.*\"}[1m])*8)", "format": "time_series", "hide": false, - "intervalFactor": 2, + "interval": "", + "intervalFactor": 1, "legendFormat": "TX ESH1 Anexia", "refId": "E", "step": 120 }, { - "expr": "sum(irate(node_network_receive_bytes_total{device=~\"enp65s0d1.100|enp8s0f0.100\",instance=~\"core1.esh1.*\"}[1m])*8)", + "datasource": { + "type": "prometheus", + "uid": "P04AC7A0DBBEADA88" + }, + "exemplar": true, + "expr": "sum(irate(node_network_receive_bytes_total{device=~\"anexia_transit\",instance=~\"core1.esh1.*\"}[1m])*8)", "format": "time_series", "hide": false, - "intervalFactor": 2, + "interval": "", + "intervalFactor": 1, "legendFormat": "RX ESH1 Anexia", "refId": "F", "step": 120 } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "ESH Core1", "tooltip": { "shared": true, @@ -915,45 +1030,38 @@ "transparent": true, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, "yaxes": [ { + "$$hashKey": "object:71", "format": "bps", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { + "$$hashKey": "object:72", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } } ], "refresh": false, - "schemaVersion": 26, + "schemaVersion": 34, "style": "dark", "tags": [], "templating": { "list": [] }, "time": { - "from": "now-6h", + "from": "now-3h", "to": "now" }, "timepicker": { @@ -973,5 +1081,6 @@ "timezone": "", "title": "AS64475 - FFFFM", "uid": "Hkx70eaZz", - "version": 2 + "version": 1, + "weekStart": "" }