diff options
author | misuzu <bakalolka@gmail.com> | 2021-11-30 10:54:14 +0200 |
---|---|---|
committer | misuzu <bakalolka@gmail.com> | 2022-01-10 23:56:57 +0200 |
commit | 768d0d6098c6281829b033382c14bf7b2c32c4e5 (patch) | |
tree | 5bebf7239442fe626740f9528b13b7c7c1b302f4 /nixos/modules/services/monitoring | |
parent | 9e6145c73b76777558d93dc1796c32302e8c9bc5 (diff) | |
download | nixlib-768d0d6098c6281829b033382c14bf7b2c32c4e5.tar nixlib-768d0d6098c6281829b033382c14bf7b2c32c4e5.tar.gz nixlib-768d0d6098c6281829b033382c14bf7b2c32c4e5.tar.bz2 nixlib-768d0d6098c6281829b033382c14bf7b2c32c4e5.tar.lz nixlib-768d0d6098c6281829b033382c14bf7b2c32c4e5.tar.xz nixlib-768d0d6098c6281829b033382c14bf7b2c32c4e5.tar.zst nixlib-768d0d6098c6281829b033382c14bf7b2c32c4e5.zip |
nixos/netdata: expose /etc/netdata
Diffstat (limited to 'nixos/modules/services/monitoring')
-rw-r--r-- | nixos/modules/services/monitoring/netdata.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/nixos/modules/services/monitoring/netdata.nix b/nixos/modules/services/monitoring/netdata.nix index 4985b3b4413b..f528d1830424 100644 --- a/nixos/modules/services/monitoring/netdata.nix +++ b/nixos/modules/services/monitoring/netdata.nix @@ -29,7 +29,7 @@ let localConfig = { global = { - "config directory" = configDirectory; + "config directory" = "/etc/netdata/conf.d"; "plugins directory" = concatStringsSep " " plugins; }; web = { @@ -179,6 +179,9 @@ in { } ]; + environment.etc."netdata/netdata.conf".source = configFile; + environment.etc."netdata/conf.d".source = configDirectory; + systemd.services.netdata = { description = "Real time performance monitoring"; after = [ "network.target" ]; @@ -191,8 +194,12 @@ in { } // lib.optionalAttrs (!cfg.enableAnalyticsReporting) { DO_NOT_TRACK = "1"; }; + restartTriggers = [ + config.environment.etc."netdata/netdata.conf".source + config.environment.etc."netdata/conf.d".source + ]; serviceConfig = { - ExecStart = "${cfg.package}/bin/netdata -P /run/netdata/netdata.pid -D -c ${configFile}"; + ExecStart = "${cfg.package}/bin/netdata -P /run/netdata/netdata.pid -D -c /etc/netdata/netdata.conf"; ExecReload = "${pkgs.util-linux}/bin/kill -s HUP -s USR1 -s USR2 $MAINPID"; TimeoutStopSec = 60; Restart = "on-failure"; |