init cursa as a prometheus server, vega and rigel are monitored

This commit is contained in:
2026-06-23 15:28:35 +07:00
parent d09f67a757
commit dbb3e55cad
56 changed files with 2650 additions and 0 deletions
+41
View File
@@ -39,6 +39,14 @@
"hadar"
"procyon"
"alasia"
"rigel"
"vega"
"cursa"
];
prometheus = [
"cursa"
"rigel"
"vega"
];
};
@@ -178,6 +186,7 @@
input = "clan-core";
};
roles.default.tags."phonebox" = { };
roles.default.settings.extraYggdrasilIPs = [ "200:c806:c13b:b855:723f:473:55:7904" ];
roles.default.settings.extraPeers = [
"tls://ygg.jjolly.dev:3443"
"tls://[2602:fc24:18:7a42::1]:993"
@@ -311,6 +320,38 @@
'';
};
};
prometheus-monitoring = {
module = {
name = "prometheus";
input = "self";
};
roles.server.machines."cursa".settings = {
matrix-alertmanager = {
enable = true;
homeserverUrl = "https://matrix-client.matrix.org";
matrixUser = "@nixapollo:matrix.org";
matrixRooms = [
{
receivers = [
"matrix"
];
roomId = "!rqIrWqPvsXqMgYpcNZ:matrix.org";
}
];
};
};
roles.nodes.machines = {
vega.settings = {
exporters.smartctl = { };
exporters.zfs = { };
};
rigel.settings = {
exporters.smartctl = { };
};
};
};
};
};
};