diff --git a/hosts/tsuki/services/grafana/prometheus-exporters/nginx.nix b/hosts/tsuki/services/grafana/prometheus-exporters/nginx.nix index aceb459..51fe233 100644 --- a/hosts/tsuki/services/grafana/prometheus-exporters/nginx.nix +++ b/hosts/tsuki/services/grafana/prometheus-exporters/nginx.nix @@ -15,4 +15,6 @@ in { listenAddress = "127.0.0.1"; }; }; + + systemd.services.prometheus-nginx-exporter.serviceConfig.Slice = "system-prometheus.slice"; } diff --git a/hosts/tsuki/services/grafana/prometheus-exporters/node.nix b/hosts/tsuki/services/grafana/prometheus-exporters/node.nix index 07f1f69..484f454 100644 --- a/hosts/tsuki/services/grafana/prometheus-exporters/node.nix +++ b/hosts/tsuki/services/grafana/prometheus-exporters/node.nix @@ -15,4 +15,6 @@ enabledCollectors = [ "systemd" ]; }; }; + + systemd.services.prometheus-node-exporter.serviceConfig.Slice = "system-prometheus.slice"; } diff --git a/hosts/tsuki/services/grafana/prometheus-exporters/postgres.nix b/hosts/tsuki/services/grafana/prometheus-exporters/postgres.nix index 2c22967..a72859d 100644 --- a/hosts/tsuki/services/grafana/prometheus-exporters/postgres.nix +++ b/hosts/tsuki/services/grafana/prometheus-exporters/postgres.nix @@ -18,4 +18,6 @@ extraFlags = [ "--auto-discover-databases" ]; }; }; + + systemd.services.prometheus-postgres-exporter.serviceConfig.Slice = "system-prometheus.slice"; } diff --git a/hosts/tsuki/services/grafana/prometheus-exporters/redis.nix b/hosts/tsuki/services/grafana/prometheus-exporters/redis.nix index 1ee5ba2..0360b6e 100644 --- a/hosts/tsuki/services/grafana/prometheus-exporters/redis.nix +++ b/hosts/tsuki/services/grafana/prometheus-exporters/redis.nix @@ -14,4 +14,6 @@ port = 10394; }; }; + + systemd.services.prometheus-redis-exporter.serviceConfig.Slice = "system-prometheus.slice"; } diff --git a/hosts/tsuki/services/grafana/prometheus-exporters/systemd.nix b/hosts/tsuki/services/grafana/prometheus-exporters/systemd.nix index 9caec0c..a55f3ec 100644 --- a/hosts/tsuki/services/grafana/prometheus-exporters/systemd.nix +++ b/hosts/tsuki/services/grafana/prometheus-exporters/systemd.nix @@ -18,4 +18,6 @@ ]; }; }; + + systemd.services.prometheus-systemd-exporter.serviceConfig.Slice = "system-prometheus.slice"; } diff --git a/hosts/tsuki/services/grafana/prometheus.nix b/hosts/tsuki/services/grafana/prometheus.nix index 69494d6..70259e7 100644 --- a/hosts/tsuki/services/grafana/prometheus.nix +++ b/hosts/tsuki/services/grafana/prometheus.nix @@ -19,4 +19,12 @@ enable = true; port = 7001; }; + + systemd.slices.system-prometheus = { + description = "Prometheus slice"; + requires= [ "system.slice" ]; + after= [ "system.slice" ]; + }; + + systemd.services.prometheus.serviceConfig.Slice = "system-prometheus.slice"; }