Commit 7122d1d3b00b

Vincent Demeester <vincent@sbr.pm>
2024-11-08 11:33:23
systems: update prometheus export per host
- athena and demeter get the bind exporter - kerkouane the nginx exporter Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 60f9447
Changed files (3)
systems/hosts/athena.nix
@@ -66,11 +66,14 @@ in
   };
 
   services = {
-    prometheus.exporters.node = {
-      enable = true;
-      port = 9000;
-      enabledCollectors = [ "systemd" "processes" ];
-      extraFlags = ["--collector.ethtool" "--collector.softirqs" "--collector.tcpstat"];
+    prometheus.exporters = {
+      node = {
+	enable = true;
+	port = 9000;
+	enabledCollectors = [ "systemd" "processes" ];
+	extraFlags = ["--collector.ethtool" "--collector.softirqs" "--collector.tcpstat"];
+      };
+      bind = { enable = true; port = 9009; };
     };
     wireguard = {
       enable = true;
systems/hosts/demeter.nix
@@ -66,11 +66,14 @@ in
   };
 
   services = {
-    prometheus.exporters.node = {
-      enable = true;
-      port = 9000;
-      enabledCollectors = [ "systemd" "processes" ];
-      extraFlags = ["--collector.ethtool" "--collector.softirqs" "--collector.tcpstat"];
+    prometheus.exporters = {
+      node = {
+	enable = true;
+	port = 9000;
+	enabledCollectors = [ "systemd" "processes" ];
+	extraFlags = ["--collector.ethtool" "--collector.softirqs" "--collector.tcpstat"];
+      };
+      bind = { enable = true; port = 9009; };
     };
     wireguard = {
       enable = true;
systems/hosts/kerkouane.nix
@@ -160,11 +160,18 @@ in
   security.pam.enableSSHAgentAuth = true;
   #systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
   services = {
-    prometheus.exporters.node = {
-      enable = true;
-      port = 9000;
-      enabledCollectors = [ "systemd" "processes" ];
-      extraFlags = ["--collector.ethtool" "--collector.softirqs" "--collector.tcpstat"];
+    prometheus.exporters = {
+      node = {
+	enable = true;
+	port = 9000;
+	enabledCollectors = [ "systemd" "processes" ];
+	extraFlags = ["--collector.ethtool" "--collector.softirqs" "--collector.tcpstat"];
+      };
+      nginx = {
+	enable = true;
+	port = 9001;
+      };
+      # wireguard = { enable = true; };
     };
     gosmee = {
       enable = true;