@cryptotaxi247 / infra / commits / 39b0fa52

mac3: setup monitorama for pulling metrics from the guests and hosts

Eelco Dolstra committed Apr 26, 2019 at 13:02 UTC 39b0fa52022c421574fdaf81e42193463c6fdcfe
1 file changed +13
delft/network.nix
+13
@@ -64,6 +64,19 @@ in {
64 imports = [
65 ../macs/nodes/mac3.nix
66 (import ../modules/wireguard.nix "mac3")
67 + ({ config, lib, ... }: {
68 + monitorama.enable = true;
69 + monitorama.hosts = let
70 + nums = lib.lists.range 1 9;
71 + paths = num: {
72 + "mac${toString num}-host" = "http://192.168.2.${toString (num + 100)}:9100/metrics";
73 + "mac${toString num}-guest" = "http://192.168.2.${toString (num + 100)}:9101/metrics";
74 + };
75 + overrides = {
76 + "mac3-guest" = "http://${config.macosGuest.network.interiorNetworkPrefix}.2:9100/metrics";
77 + };
78 + in (builtins.foldl' (a: b: a // b) {} (builtins.map paths nums)) // overrides;
79 + })
80 ];
81 };
82 };