From d55f7dc490305c9887167d5c2b2423bfcba39328 Mon Sep 17 00:00:00 2001 From: Vinzenz Schroeter Date: Mon, 8 Dec 2025 20:48:52 +0100 Subject: [PATCH] prometheus: basic metric export --- flake.nix | 1 + nixosModules/prometheus-node.nix | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 nixosModules/prometheus-node.nix diff --git a/flake.nix b/flake.nix index 792b770..cdc2bf4 100644 --- a/flake.nix +++ b/flake.nix @@ -277,6 +277,7 @@ self.nixosModules.globalinstalls self.nixosModules.lix-is-nix self.nixosModules.openssh + self.nixosModules.prometheus-node self.nixosModules.systemd-boot self.nixosModules.tailscale zerforschen-plus.nixosModules.default diff --git a/nixosModules/prometheus-node.nix b/nixosModules/prometheus-node.nix new file mode 100644 index 0000000..576db81 --- /dev/null +++ b/nixosModules/prometheus-node.nix @@ -0,0 +1,20 @@ +{ + services.prometheus.exporters = { + node = { + enable = true; + openFirewall = true; + port = 9190; + enabledCollectors = [ + # keep-sorted start + "cgroups" + "interrupts" + "softirqs" + "swap" + "systemd" + "tcpstat" + "wifi" + # keep-sorted end + ]; + }; + }; +}