settei/modules/system/monitoring.nix

20 lines
343 B
Nix

{ isLinux }:
{ lib, ... }:
let
linuxConfig = lib.optionalAttrs isLinux {
services.prometheus.exporters.node = {
enable = true;
enabledCollectors = [ "systemd" ];
};
};
darwinConfig = lib.optionalAttrs (!isLinux) { };
in
{
_file = ./monitoring.nix;
config = lib.mkMerge [
linuxConfig
darwinConfig
];
}