diff options
Diffstat (limited to 'usecases/server')
-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 | } | ||