From 58f450f96fcd04c65dd4a3cc4f7d13dc83b3143f Mon Sep 17 00:00:00 2001
From: Florian Sesser <florian@private.storage>
Date: Tue, 28 Sep 2021 17:36:37 +0000
Subject: [PATCH] Add notification channel: Slack

---
 nixos/modules/monitoring/server/grafana.nix | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/nixos/modules/monitoring/server/grafana.nix b/nixos/modules/monitoring/server/grafana.nix
index bd8eac82..b42cebd8 100644
--- a/nixos/modules/monitoring/server/grafana.nix
+++ b/nixos/modules/monitoring/server/grafana.nix
@@ -121,6 +121,20 @@ in {
           name = "provisioned";
           options.path = ./grafana-dashboards;
         }];
+        # See https://grafana.com/docs/grafana/latest/administration/provisioning/#example-alert-notification-channels-config-file
+        notifiers = [{
+          uid = "slack-notifier-1";
+          name = "Slack";
+          type = "slack";
+          is_default = true;
+          send_reminder = false;
+          settings = {
+            uploadImage = true;
+          };
+          secure_settings = {
+            url = "https://hooks.slack.com/services/...";
+          };
+        }];
       };
     };
 
-- 
GitLab