diff --git a/modules/services/alertmanager/default.nix b/modules/services/alertmanager/default.nix index 95c9f29..0191c8e 100644 --- a/modules/services/alertmanager/default.nix +++ b/modules/services/alertmanager/default.nix @@ -71,6 +71,20 @@ in } ]; }; + + services.grafana.provision = { + dashboards.settings.providers = [ + { + name = "Alertmanager"; + options.path = pkgs.grafana-dashboards.alertmanager; + disableDeletion = true; + } + ]; + }; + + # for mail delivery + services.postfix.enable = true; + my.services.nginx.virtualHosts = [ { subdomain = "alerts"; diff --git a/pkgs/grafana-dashboards/default.nix b/pkgs/grafana-dashboards/default.nix index 90dc2df..9ddcb93 100644 --- a/pkgs/grafana-dashboards/default.nix +++ b/pkgs/grafana-dashboards/default.nix @@ -75,6 +75,13 @@ in src = ./loki.json; # sadly not yet updated to latest grafana }); + alertmanager = buildGrafanaDashboard { + id = 9578; + pname = "alertmanager"; + version = "4"; + hash = "sha256-/scCKBKqTjRKKImIrEYLBKGweOUnkx+QsD5yLfdXW5o="; + }; + gitea = (buildGrafanaDashboard { id = 13192; pname = "gitea";