From 8c6850d7ef9a4749d2448f9480f1b3d079d10e5f Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Fri, 28 Apr 2023 22:28:57 +0200 Subject: [PATCH] hardware/drive-monitor: add monitoring --- modules/hardware/drive-monitor/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/hardware/drive-monitor/default.nix b/modules/hardware/drive-monitor/default.nix index 3afc6e0..6a69f49 100644 --- a/modules/hardware/drive-monitor/default.nix +++ b/modules/hardware/drive-monitor/default.nix @@ -25,5 +25,21 @@ in }; }; }; + + # monitoring + services.prometheus.exporters.smartctl.enable = config.services.prometheus.enable; + services.prometheus.scrapeConfigs = [ + { + job_name = "smartctl"; + static_configs = [ + { + targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.smartctl.port}" ]; + labels = { + instance = config.networking.hostName; + }; + } + ]; + } + ]; }; }