Commit dce010c

HPCesia <me@hpcesia.com>
2025-10-06 08:41:32
refactor: migrate node exporter
1 parent 4bd83b2
Changed files (3)
modules
hosts
chaser-pardofelis
services
os-modules
nixos
modules/hosts/chaser-pardofelis/default.nix
@@ -31,6 +31,7 @@
           "goatcounter"
           "gokapi"
           "gotosocial"
+          "node-exporter"
           "podman"
           "restic"
           "vaultwarden"
modules/services/node-exporter.nix
@@ -0,0 +1,15 @@
+{
+  flake.modules.nixos."services/node-exporter" = _: {
+    services.prometheus.exporters.node = {
+      enable = true;
+      listenAddress = "127.0.0.1";
+      port = 9100;
+      # There're already a lot of collectors enabled by default
+      # https://github.com/prometheus/node_exporter?tab=readme-ov-file#enabled-by-default
+      enabledCollectors = [
+        "systemd"
+        "logind"
+      ];
+    };
+  };
+}
os-modules/nixos/base/monitoring.nix
@@ -1,18 +0,0 @@
-{
-  # enable the node exporter on all nixos hosts
-  # https://github.com/NixOS/nixpkgs/blob/nixos-25.05/nixos/modules/services/monitoring/prometheus/exporters/node.nix
-  services.prometheus.exporters.node = {
-    enable = true;
-    listenAddress = "0.0.0.0";
-    port = 9100;
-    # There're already a lot of collectors enabled by default
-    # https://github.com/prometheus/node_exporter?tab=readme-ov-file#enabled-by-default
-    enabledCollectors = [
-      "systemd"
-      "logind"
-    ];
-
-    # use either enabledCollectors or disabledCollectors
-    # disabledCollectors = [];
-  };
-}