pluto: backup services
Specifically Prometheus, Grafana and VictoriaMetrics.
Martin Weinelt committed
Feb 25, 2024 at 01:33 UTC
3489dbab3c1f405567e984af07cfbffe183cdb52
3 files changed
+16
delft/pluto/grafana.nix
+4
@@ -1,4 +1,8 @@
1
{
2
+ services.backup.includes = [
3
+ "/var/lib/grafana"
4
+ ];
5
+
6
services.grafana = {
7
enable = true;
8
auth.anonymous.enable = true;
delft/pluto/nixos-metrics.nix
+4
@@ -30,6 +30,10 @@
30
timerConfig.OnCalendar = "12:00:00";
31
};
32
33
+ services.backup.includesZfsDatasets = [
34
+ "/var/lib/victoriametrics"
35
+ ];
36
+
37
services.victoriametrics = {
38
enable = true;
39
retentionPeriod = 1200; # 100 years
delft/pluto/prometheus/default.nix
+8
@@ -1,3 +1,7 @@
1
+{ config
2
+, ...
3
+}:
4
+
5
{
6
imports = [
7
./alertmanager.nix
@@ -30,6 +34,10 @@
34
9090
35
];
36
37
+ services.backup.includesZfsDatasets = [
38
+ "/var/lib/prometheus2"
39
+ ];
40
+
41
services.prometheus = {
42
enable = true;
43
extraFlags = [