node_exporter on hel1-a

This commit is contained in:
2023-08-06 00:47:32 +03:00
parent e1581adf18
commit c8525b4e6b
4 changed files with 58 additions and 20 deletions

View File

@@ -69,6 +69,10 @@ in {
};
services = {
friendlyport.vpn.ports = [
myData.ports.exporters.node
];
deployerbot = {
follower = {
enable = true;
@@ -120,6 +124,12 @@ in {
services = {
tailscale.enable = true;
prometheus.exporters.node = {
enable = true;
enabledCollectors = ["systemd" "processes"];
port = myData.ports.exporters.node;
};
nsd = {
enable = true;
interfaces = ["0.0.0.0" "::"];

View File

@@ -64,7 +64,7 @@
services = {
# TODO move to grafana service lib
friendlyport.ports = [
friendlyport.vpn.ports = [
myData.ports.grafana
myData.ports.prometheus
myData.ports.exporters.node
@@ -119,12 +119,14 @@
enable = true;
datasources.settings = {
apiVersion = 1;
datasources = [{
name = "Prometheus";
type = "prometheus";
access = "proxy";
url = "http://127.0.0.1:${toString config.services.prometheus.port}";
}];
datasources = [
{
name = "Prometheus";
type = "prometheus";
access = "proxy";
url = "http://127.0.0.1:${toString config.services.prometheus.port}";
}
];
};
};
settings = {
@@ -148,14 +150,16 @@
};
};
scrapeConfigs = [
scrapeConfigs = let
port = builtins.toString myData.ports.exporters.node;
in [
{
job_name = "${config.networking.hostName}.${config.networking.domain}";
static_configs = [
{
targets = ["127.0.0.1:${toString config.services.prometheus.exporters.node.port}"];
}
];
static_configs = [{targets = ["127.0.0.1:${port}"];}];
}
{
job_name = "hel1-a.servers.jakst";
static_configs = [{targets = ["${myData.hosts."hel1-a.servers.jakst".jakstIP}:${port}"];}];
}
];
};