diff --git a/hosts/web-01.cloonar.com/modules/victoriametrics.nix b/hosts/web-01.cloonar.com/modules/victoriametrics.nix index 95963d2..5e8857a 100644 --- a/hosts/web-01.cloonar.com/modules/victoriametrics.nix +++ b/hosts/web-01.cloonar.com/modules/victoriametrics.nix @@ -1,10 +1,25 @@ { config, ... }: -{ - services.victoriametrics.enable = true; +let + configure_prom = builtins.toFile "prometheus.yml" '' + scrape_configs: + - job_name: '${config.networking.hostName}' + stream_parse: true + static_configs: + - targets: + - 127.0.0.1:9100 + ''; +in { services.prometheus.exporters.node.enable = true; sops.secrets.victoria-nginx-password.owner = "nginx"; + services.victoriametrics = { + enable = true; + extraOptions = [ + "-promscrape.config=${configure_prom}" + ]; + }; + services.nginx.virtualHosts."victoria-server.cloonar.com" = { forceSSL = true; enableACME = true;