diff --git a/machines/gerd/services/monitoring/default.nix b/machines/gerd/services/monitoring/default.nix index 9704826..93ae30a 100644 --- a/machines/gerd/services/monitoring/default.nix +++ b/machines/gerd/services/monitoring/default.nix @@ -14,5 +14,6 @@ ./mon-uptime-kuma.nix ./mon-searx.nix ./mon-nextcloud.nix + ./mon-node-exporter.nix ]; } diff --git a/machines/gerd/services/monitoring/mon-node-exporter.nix b/machines/gerd/services/monitoring/mon-node-exporter.nix new file mode 100644 index 0000000..4d660eb --- /dev/null +++ b/machines/gerd/services/monitoring/mon-node-exporter.nix @@ -0,0 +1,17 @@ +{ config, lib, ... }: + +{ + services.prometheus.exporters.node = { + enable = true; + listenAddress = "localhost"; + }; + + services.prometheus.scrapeConfigs = [ + { + job_name = "node-exporter"; + static_configs = [{ + targets = [ "localhost:${builtins.toString config.services.prometheus.exporters.node.port}"]; + }]; + } + ]; +}