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
};