From d79c252c7337aeac6463795bd28cd765a94d4d09 Mon Sep 17 00:00:00 2001
From: Florian Sesser <florian@private.storage>
Date: Fri, 15 Oct 2021 14:43:13 +0000
Subject: [PATCH] Add blackbox monitoring also to testing and production grids

---
 morph/grid/production/grid.nix | 10 +++++++++-
 morph/grid/testing/grid.nix    | 10 +++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/morph/grid/production/grid.nix b/morph/grid/production/grid.nix
index ec0c1b37..dd982833 100644
--- a/morph/grid/production/grid.nix
+++ b/morph/grid/production/grid.nix
@@ -45,7 +45,10 @@ let
       gridlib.monitoring
       gridlib.hardware-aws
       (gridlib.customize-monitoring {
-        inherit hostsMap vpnClientIPs nodeExporterTargets paymentExporterTargets;
+        inherit hostsMap vpnClientIPs
+                nodeExporterTargets
+                paymentExporterTargets
+                blackboxExporterHttpsTargets;
         inherit (grid-config) letsEncryptAdminEmail;
         googleOAuthClientID = grid-config.monitoringGoogleOAuthClientID;
         enableSlackAlert = true;
@@ -127,6 +130,11 @@ let
     "storage005"
   ];
   paymentExporterTargets = [ "payments" ];
+  blackboxExporterHttpsTargets = [
+    "https://private.storage/"
+    "https://payments.private.storage/"
+    "https://monitoring.private.storage/"
+  ];
 
 in {
   network = {
diff --git a/morph/grid/testing/grid.nix b/morph/grid/testing/grid.nix
index 7a304e11..45ebb306 100644
--- a/morph/grid/testing/grid.nix
+++ b/morph/grid/testing/grid.nix
@@ -58,7 +58,10 @@ let
       gridlib.monitoring
       gridlib.hardware-aws
       (gridlib.customize-monitoring {
-        inherit hostsMap vpnClientIPs nodeExporterTargets paymentExporterTargets;
+        inherit hostsMap vpnClientIPs
+                nodeExporterTargets
+                paymentExporterTargets
+                blackboxExporterHttpsTargets;
         inherit (grid-config) letsEncryptAdminEmail;
         googleOAuthClientID = grid-config.monitoringGoogleOAuthClientID;
         enableSlackAlert = true;
@@ -78,6 +81,11 @@ let
   vpnClientIPs = [ "172.23.23.11" "172.23.23.12" ];
   nodeExporterTargets = [ "monitoring" "payments" "storage001" ];
   paymentExporterTargets = [ "payments" ];
+  blackboxExporterHttpsTargets = [
+    "https://privatestorage-staging.com/"
+    "https://payments.privatestorage-staging.com/"
+    "https://monitoring.privatestorage-staging.com/"
+  ];
 
 in {
   network = {
-- 
GitLab