commit 3914b28d764431a8c0578e8730bcb7ee69243c5a
parent d1ae3a3600821fdaee579f921a46f3dbadfb4ee6
Author: MTRNord <MTRNord@users.noreply.github.com>
Date: Sat, 17 Jan 2026 13:03:24 +0100
fixes
Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>
Diffstat:
1 file changed, 23 insertions(+), 58 deletions(-)
diff --git a/apps/talos_cluster/monitoring-stack/dashboards/dns.json b/apps/talos_cluster/monitoring-stack/dashboards/dns.json
@@ -1,21 +1,5 @@
{
- "__inputs": [
- {
- "name": "DS_PROMETHEUS",
- "label": "Prometheus",
- "description": "",
- "type": "datasource",
- "pluginId": "prometheus",
- "pluginName": "Prometheus"
- },
- {
- "name": "VAR_PROM_PREFIX",
- "type": "constant",
- "label": "prom_prefix",
- "value": "dnscollector_exporter",
- "description": ""
- }
- ],
+ "__inputs": [],
"__elements": {},
"__requires": [
{
@@ -144,7 +128,7 @@
},
"editorMode": "code",
"exemplar": false,
- "expr": "${prom_prefix}_build_info{job=~\"$job\"}",
+ "expr": "dnscollector_exporter_build_info{job=~\"$job\"}",
"format": "table",
"hide": false,
"instant": false,
@@ -218,7 +202,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "count(sum(${prom_prefix}_dnsmessages_total{job=~\"$job\", stream_id=~\"$stream_id\"}) by (stream_id))",
+ "expr": "count(sum(dnscollector_exporter_dnsmessages_total{job=~\"$job\", stream_id=~\"$stream_id\"}) by (stream_id))",
"format": "time_series",
"hide": false,
"interval": "",
@@ -291,7 +275,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum (${prom_prefix}_throughput_ops{job=~\"$job\", stream_id=~\"$stream_id\"})",
+ "expr": "sum (dnscollector_exporter_throughput_ops{job=~\"$job\", stream_id=~\"$stream_id\"})",
"format": "time_series",
"hide": false,
"interval": "",
@@ -364,7 +348,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum (${prom_prefix}_throughput_ops_max{job=~\"$job\", stream_id=~\"$stream_id\"})",
+ "expr": "sum (dnscollector_exporter_throughput_ops_max{job=~\"$job\", stream_id=~\"$stream_id\"})",
"format": "time_series",
"hide": false,
"interval": "",
@@ -436,7 +420,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum (${prom_prefix}_total_requesters_lru{job=~\"$job\", stream_id=~\"$stream_id\"})",
+ "expr": "sum (dnscollector_exporter_total_requesters_lru{job=~\"$job\", stream_id=~\"$stream_id\"})",
"format": "time_series",
"hide": false,
"interval": "",
@@ -508,7 +492,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum (${prom_prefix}_total_domains_lru{job=~\"$job\", stream_id=~\"$stream_id\"})",
+ "expr": "sum (dnscollector_exporter_total_domains_lru{job=~\"$job\", stream_id=~\"$stream_id\"})",
"format": "time_series",
"hide": false,
"interval": "",
@@ -580,7 +564,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum (${prom_prefix}_bytes_total{job=~\"$job\", stream_id=~\"$stream_id\"})",
+ "expr": "sum (dnscollector_exporter_bytes_total{job=~\"$job\", stream_id=~\"$stream_id\"})",
"format": "time_series",
"hide": false,
"interval": "",
@@ -683,7 +667,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum (increase(${prom_prefix}_dnsmessages_total{job=~\"$job\",stream_id=~\"$stream_id\"}[5m]))",
+ "expr": "sum (increase(dnscollector_exporter_dnsmessages_total{job=~\"$job\",stream_id=~\"$stream_id\"}[5m]))",
"interval": "",
"legendFormat": "Pkts [5m] rate",
"range": true,
@@ -750,7 +734,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum by (operation) (increase(${prom_prefix}_operations_total{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range])) != 0",
+ "expr": "sum by (operation) (increase(dnscollector_exporter_operations_total{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range])) != 0",
"format": "time_series",
"instant": false,
"interval": "",
@@ -818,7 +802,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum by (return_code) (increase(${prom_prefix}_rcodes_total{job=~\"$job\", stream_id=~\"$stream_id\", return_code!=\"-\"}[$__range])) != 0",
+ "expr": "sum by (return_code) (increase(dnscollector_exporter_rcodes_total{job=~\"$job\", stream_id=~\"$stream_id\", return_code!=\"-\"}[$__range])) != 0",
"format": "time_series",
"instant": false,
"interval": "",
@@ -886,7 +870,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum by (query_type) (increase(${prom_prefix}_qtypes_total{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range])) != 0",
+ "expr": "sum by (query_type) (increase(dnscollector_exporter_qtypes_total{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range])) != 0",
"format": "time_series",
"instant": false,
"interval": "",
@@ -952,7 +936,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum by (net_transport) (increase(${prom_prefix}_ipprotocol_total{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range])) != 0",
+ "expr": "sum by (net_transport) (increase(dnscollector_exporter_ipprotocol_total{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range])) != 0",
"format": "time_series",
"hide": false,
"instant": false,
@@ -1055,7 +1039,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "topk(20,sum(rate(${prom_prefix}_top_requesters{job=~\"$job\", stream_id=~\"$stream_id\"}[5m])) by (ip))",
+ "expr": "topk(20,sum(rate(dnscollector_exporter_top_requesters{job=~\"$job\", stream_id=~\"$stream_id\"}[5m])) by (ip))",
"interval": "",
"legendFormat": "{{ip}}",
"range": true,
@@ -1133,7 +1117,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum by (net_family) (increase(${prom_prefix}_ipversion_total{job=~\"$job\", stream_id=~\"$stream_id\", return_code != \"-\"}[$__range])) != 0",
+ "expr": "sum by (net_family) (increase(dnscollector_exporter_ipversion_total{job=~\"$job\", stream_id=~\"$stream_id\", return_code != \"-\"}[$__range])) != 0",
"format": "time_series",
"hide": false,
"instant": false,
@@ -1225,7 +1209,7 @@
},
"editorMode": "code",
"exemplar": false,
- "expr": "topk(20, sum by(domain) (increase(${prom_prefix}_top_noerror_domains{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
+ "expr": "topk(20, sum by(domain) (increase(dnscollector_exporter_top_noerror_domains{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
"format": "table",
"instant": true,
"interval": "",
@@ -1240,7 +1224,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "topk(20, sum by(domain) (increase(${prom_prefix}_top_nonexistent_domains{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
+ "expr": "topk(20, sum by(domain) (increase(dnscollector_exporter_top_nonexistent_domains{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
"format": "table",
"hide": false,
"instant": true,
@@ -1255,7 +1239,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "topk(20, sum by(domain) (increase(${prom_prefix}_top_servfail_domains{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
+ "expr": "topk(20, sum by(domain) (increase(dnscollector_exporter_top_servfail_domains{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
"format": "table",
"hide": false,
"instant": true,
@@ -1270,7 +1254,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "topk(20, sum by(domain) (increase(${prom_prefix}_top_suspicious{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
+ "expr": "topk(20, sum by(domain) (increase(dnscollector_exporter_top_suspicious{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
"format": "table",
"hide": false,
"instant": true,
@@ -1285,7 +1269,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "topk(20, sum by(suffix) (increase(${prom_prefix}_top_tlds{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
+ "expr": "topk(20, sum by(suffix) (increase(dnscollector_exporter_top_tlds{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
"format": "table",
"hide": false,
"instant": true,
@@ -1300,7 +1284,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "topk(20, sum by(ip) (increase(${prom_prefix}_top_requesters{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
+ "expr": "topk(20, sum by(ip) (increase(dnscollector_exporter_top_requesters{job=~\"$job\", stream_id=~\"$stream_id\"}[$__range]))) != 0",
"format": "table",
"hide": false,
"instant": true,
@@ -1512,7 +1496,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum(rate(${prom_prefix}_qtypes_total{job=~\"$job\",stream_id=~\"$stream_id\"}[5m])) by (query_type)",
+ "expr": "sum(rate(dnscollector_exporter_qtypes_total{job=~\"$job\",stream_id=~\"$stream_id\"}[5m])) by (query_type)",
"interval": "",
"legendFormat": "{{ query_type }}",
"range": true,
@@ -1614,7 +1598,7 @@
},
"editorMode": "code",
"exemplar": true,
- "expr": "sum(rate(${prom_prefix}_rcodes_total{job=~\"$job\", stream_id=~\"$stream_id\", return_code!=\"-\"}[5m])) by ( return_code )",
+ "expr": "sum(rate(dnscollector_exporter_rcodes_total{job=~\"$job\", stream_id=~\"$stream_id\", return_code!=\"-\"}[5m])) by ( return_code )",
"interval": "",
"legendFormat": "{{ return_code }}",
"range": true,
@@ -1631,25 +1615,6 @@
"templating": {
"list": [
{
- "hide": 2,
- "name": "prom_prefix",
- "query": "${VAR_PROM_PREFIX}",
- "skipUrlSync": false,
- "type": "constant",
- "current": {
- "value": "${VAR_PROM_PREFIX}",
- "text": "${VAR_PROM_PREFIX}",
- "selected": false
- },
- "options": [
- {
- "value": "${VAR_PROM_PREFIX}",
- "text": "${VAR_PROM_PREFIX}",
- "selected": false
- }
- ]
- },
- {
"current": {},
"datasource": {
"type": "prometheus",