metrics: parameterize

This commit is contained in:
Felix Albrigtsen 2024-01-09 10:03:42 +01:00
parent 4edeb7be23
commit fba827314b
1 changed files with 5 additions and 4 deletions

View File

@ -1,6 +1,7 @@
{ config, pkgs, values, ... }: { config, pkgs, values, ... }:
let
{ metricsHost = "192.168.10.175"; # defiant.home.feal.no
in {
services.prometheus.exporters.node = { services.prometheus.exporters.node = {
enable = true; enable = true;
port = 9100; port = 9100;
@ -11,7 +12,7 @@
# TODO: Move this into the node-exporter systemd service # TODO: Move this into the node-exporter systemd service
allowedTCPPorts = [ 9100 ]; allowedTCPPorts = [ 9100 ];
extraCommands = '' extraCommands = ''
iptables -A INPUT -p tcp -m tcp --source 192.168.10.175/32 --dport 9100 -j ACCEPT iptables -A INPUT -p tcp -m tcp --source ${metricsHost}/32 --dport 9100 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 9100 -j DROP iptables -A INPUT -p tcp -m tcp --dport 9100 -j DROP
''; '';
}; };
@ -25,7 +26,7 @@
}; };
clients = [ clients = [
{ {
url = "http://grafana.home.feal.no:3100/loki/api/v1/push"; url = "http://${metricsHost}:3100/loki/api/v1/push";
} }
]; ];
scrape_configs = [ scrape_configs = [