From 7e579d6aca82504754cc0ec68546fe9a599c4ebd Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Thu, 29 Oct 2026 21:13:08 +0800 Subject: [PATCH] fix(monitoring): order nvidia exporter after network-online The nvidia exporter binds the host's static LAN IPv4, but unlike the node and smartctl exporters it was not ordered after network-online.target. On boot it lost the race with networkd, hit the systemd start limit, and stayed failed until manually restarted. --- modules/nixos/base/monitoring.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/nixos/base/monitoring.nix b/modules/nixos/base/monitoring.nix index 90b756ff..2faa48aa 100644 --- a/modules/nixos/base/monitoring.nix +++ b/modules/nixos/base/monitoring.nix @@ -87,6 +87,7 @@ in lib.genAttrs ( [ "prometheus-node-exporter" ] + ++ lib.optional config.services.prometheus.exporters.nvidia-gpu.enable "prometheus-nvidia-gpu-exporter" ++ lib.optionals config.modules.hardwareTools.enable [ "prometheus-smartctl-exporter" ] ) (_: {