From 4b0e16806f33b802ca932a50ddd327f293d289a8 Mon Sep 17 00:00:00 2001
From: Florian Sesser <florian@private.storage>
Date: Wed, 17 Aug 2022 14:22:54 +0000
Subject: [PATCH] Workaround: Consider ZoL ARC "free" memory too

One query for hosts with ZFS and one for those without.
---
 .../resources-overview.json                   | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/nixos/modules/monitoring/server/grafana-dashboards/resources-overview.json b/nixos/modules/monitoring/server/grafana-dashboards/resources-overview.json
index 6eeeb226..130639b1 100644
--- a/nixos/modules/monitoring/server/grafana-dashboards/resources-overview.json
+++ b/nixos/modules/monitoring/server/grafana-dashboards/resources-overview.json
@@ -375,11 +375,26 @@
             "uid": "000000001"
           },
           "exemplar": true,
-          "expr": "1 - (node_memory_MemAvailable_bytes + node_zfs_arc_size) / node_memory_MemTotal_bytes",
+          "expr": "1 - node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes unless node_zfs_arc_size",
+          "hide": false,
+          "instant": false,
           "interval": "",
           "intervalFactor": 4,
           "legendFormat": "{{instance}}",
-          "refId": "A"
+          "refId": "Hosts without ZFS"
+        },
+        {
+          "datasource": {
+            "type": "prometheus",
+            "uid": "000000001"
+          },
+          "exemplar": true,
+          "expr": "1 - (node_memory_MemAvailable_bytes + node_zfs_arc_size) / node_memory_MemTotal_bytes",
+          "hide": false,
+          "instant": false,
+          "interval": "",
+          "legendFormat": "{{instance}}",
+          "refId": "Hosts with ZFS"
         }
       ],
       "title": "RAM used %",
-- 
GitLab