@cryptotaxi247 / infra / commits / 3489dbab

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 = [