diff options
author | Minijackson <minijackson@riseup.net> | 2021-02-07 12:38:41 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2021-02-07 12:38:41 +0100 |
commit | 202ddcaabbf74d052551f0cafd16e7230161454c (patch) | |
tree | e14b3e4c62c36bc64f764b6154b0c65457918310 | |
parent | 7d0b5e15cf10c1084b6f9af7f8eecb69ea1104fd (diff) | |
download | nixos-config-reborn-202ddcaabbf74d052551f0cafd16e7230161454c.tar.gz nixos-config-reborn-202ddcaabbf74d052551f0cafd16e7230161454c.zip |
usecases/monitoring-target: init
-rw-r--r-- | usecases/server/monitoring-target.nix | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/usecases/server/monitoring-target.nix b/usecases/server/monitoring-target.nix new file mode 100644 index 0000000..1ddeb25 --- /dev/null +++ b/usecases/server/monitoring-target.nix | |||
@@ -0,0 +1,16 @@ | |||
1 | { config, ... }: | ||
2 | |||
3 | { | ||
4 | services.prometheus.exporters = { | ||
5 | node = { | ||
6 | enable = true; | ||
7 | enabledCollectors = [ "logind" "systemd" ]; | ||
8 | disabledCollectors = [ "textfile" ]; | ||
9 | listenAddress = config.topology.mainVpn.currentNodeIP; | ||
10 | }; | ||
11 | }; | ||
12 | |||
13 | networking.firewall.interfaces.${config.topology.mainVpn.interfaceName}.allowedTCPPorts = [ | ||
14 | config.services.prometheus.exporters.node.port | ||
15 | ]; | ||
16 | } | ||