diff options
author | Izorkin <izorkin@elven.pw> | 2019-07-05 12:11:44 +0300 |
---|---|---|
committer | Izorkin <izorkin@elven.pw> | 2019-07-06 10:12:20 +0300 |
commit | 6e592faa92dc2b9fabbe413e9430da632c376cb3 (patch) | |
tree | 7f45778f2b00330af6acf4421d9db5bf0e8b9ba6 /nixos/modules/services/monitoring | |
parent | c3cc7034e2562b110cd12192e0f390ad25cb5dbe (diff) | |
download | nixpkgs-6e592faa92dc2b9fabbe413e9430da632c376cb3.tar nixpkgs-6e592faa92dc2b9fabbe413e9430da632c376cb3.tar.gz nixpkgs-6e592faa92dc2b9fabbe413e9430da632c376cb3.tar.bz2 nixpkgs-6e592faa92dc2b9fabbe413e9430da632c376cb3.tar.lz nixpkgs-6e592faa92dc2b9fabbe413e9430da632c376cb3.tar.xz nixpkgs-6e592faa92dc2b9fabbe413e9430da632c376cb3.tar.zst nixpkgs-6e592faa92dc2b9fabbe413e9430da632c376cb3.zip |
nixos/netdata: enable reload service and add PID file
Diffstat (limited to 'nixos/modules/services/monitoring')
-rw-r--r-- | nixos/modules/services/monitoring/netdata.nix | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/nixos/modules/services/monitoring/netdata.nix b/nixos/modules/services/monitoring/netdata.nix index f264b6dd456..978dbd28d85 100644 --- a/nixos/modules/services/monitoring/netdata.nix +++ b/nixos/modules/services/monitoring/netdata.nix @@ -141,11 +141,16 @@ in { path = (with pkgs; [ gawk curl ]) ++ lib.optional cfg.python.enable (pkgs.python3.withPackages cfg.python.extraPackages); serviceConfig = { - User = cfg.user; - Group = cfg.group; Environment="PYTHONPATH=${pkgs.netdata}/libexec/netdata/python.d/python_modules"; - ExecStart = "${pkgs.netdata}/bin/netdata -D -c ${configFile}"; + ExecStart = "${pkgs.netdata}/bin/netdata -P /run/netdata/netdata.pid -D -c ${configFile}"; + ExecReload = "${pkgs.utillinux}/bin/kill -s HUP -s USR1 -s USR2 $MAINPID"; TimeoutStopSec = 60; + # User and group + User = cfg.user; + Group = cfg.group; + # Runtime directory and mode + RuntimeDirectory = "netdata"; + RuntimeDirectoryMode = "0755"; }; }; |