From eb3094369e1a2bb437ffb6fe19949ee945286382 Mon Sep 17 00:00:00 2001 From: Tristan Date: Sun, 22 Jun 2025 16:36:33 +0100 Subject: [PATCH] alpine: fix node exporter dashboard --- nixos/services/grafana.nix | 6 ++++-- nixos/services/prometheus.nix | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/nixos/services/grafana.nix b/nixos/services/grafana.nix index 353bbc8..9bfb549 100644 --- a/nixos/services/grafana.nix +++ b/nixos/services/grafana.nix @@ -5,9 +5,9 @@ name = "dashboards"; paths = map mkDashboard dashboards; }; - mkDashboard = {name, url, sha256}: pkgs.writeTextFile { + mkDashboard = {name, url, sha256, patch ? lib.id}: pkgs.writeTextFile { inherit name; - text = builtins.readFile ( builtins.fetchurl {inherit url sha256;} ); + text = patch (builtins.readFile ( builtins.fetchurl {inherit url sha256;} )); destination = "/dash/${name}.json"; }; in { @@ -42,6 +42,8 @@ in { name = "node-exporter"; url = "https://grafana.com/api/dashboards/1860/revisions/37/download"; sha256 = "sha256:0qza4j8lywrj08bqbww52dgh2p2b9rkhq5p313g72i57lrlkacfl"; + # https://github.com/rfmoz/grafana-dashboards/issues/169 + patch = builtins.replaceStrings ["$__rate_interval"] ["$__range"]; } { name = "synapse"; diff --git a/nixos/services/prometheus.nix b/nixos/services/prometheus.nix index 9e18f22..8581e70 100644 --- a/nixos/services/prometheus.nix +++ b/nixos/services/prometheus.nix @@ -2,8 +2,8 @@ inherit (config.services) prometheus; nodes = [ "alpine" - "100.106.49.128" - "zenix" + "100.106.49.128" # laptop + "100.65.29.110" # gaming pc ]; addPort = ip: "${ip}:${toString prometheus.exporters.node.port}"; in {