From ec513e106eac31428e1a5b65f2cd544596e5fa63 Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Sat, 19 Aug 2023 10:55:30 +0200 Subject: [PATCH] add metrics to web --- .../modules/victoriametrics.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) 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;