prometheus: beginnings

This commit is contained in:
2023-08-05 18:28:59 +03:00
parent f4e04faef3
commit 665e79a984
3 changed files with 48 additions and 6 deletions

View File

@@ -63,6 +63,9 @@
};
services = {
# TODO move to grafana service lib
friendlyport.ports = [myData.ports.grafana];
deployerbot = {
main = {
enable = true;
@@ -106,11 +109,40 @@
services = {
tailscale.enable = true;
#grafana = {
# enable = true;
# domain = "vno1-oh2.servers.jakst"; # TODO tailscale service?
# addr = myData.hosts."vno1-oh2.servers.jakst".jakstIP;
#};
grafana = {
enable = true;
settings = {
server = {
# TODO tailscale service?
domain = "${config.networking.hostName}.${config.networking.domain}";
http_addr = myData.hosts."${config.networking.hostName}.${config.networking.domain}".jakstIP;
http_port = myData.ports.grafana;
};
};
};
prometheus = {
enable = true;
port = myData.ports.prometheus;
exporters = {
node = {
enable = true;
enabledCollectors = ["systemd"];
port = myData.ports.exporters.node;
};
};
scrapeConfigs = [
{
job_name = "${config.networking.hostName}.${config.networking.domain}";
static_configs = [
{
targets = ["127.0.0.1:${toString config.services.prometheus.exporters.node.port}"];
}
];
}
];
};
nsd = {
enable = true;