cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

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:
Mapps/talos_cluster/monitoring-stack/dashboards/dns.json | 81+++++++++++++++++++++++--------------------------------------------------------
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",