Loading nixos/tests/all-tests.nix +1 −1 Original line number Diff line number Diff line Loading @@ -1511,7 +1511,7 @@ in velocity = runTest ./velocity.nix; vengi-tools = runTest ./vengi-tools.nix; victorialogs = runTest ./victorialogs.nix; victoriametrics = handleTest ./victoriametrics { }; victoriametrics = import ./victoriametrics { inherit runTest; }; vikunja = runTest ./vikunja.nix; virtualbox = handleTestOn [ "x86_64-linux" ] ./virtualbox.nix { }; vm-variant = handleTest ./vm-variant.nix { }; Loading nixos/tests/victoriametrics/default.nix +4 −9 Original line number Diff line number Diff line { runTest }: { system ? builtins.currentSystem, config ? { }, pkgs ? import ../../.. { inherit system config; }, }: { remote-write = import ./remote-write.nix { inherit system pkgs; }; vmalert = import ./vmalert.nix { inherit system pkgs; }; external-promscrape-config = import ./external-promscrape-config.nix { inherit system pkgs; }; remote-write = runTest ./remote-write.nix; vmalert = runTest ./vmalert.nix; external-promscrape-config = runTest ./external-promscrape-config.nix; } nixos/tests/victoriametrics/external-promscrape-config.nix +60 −72 Original line number Diff line number Diff line import ../make-test-python.nix ( { lib, pkgs, ... }: { lib, pkgs, ... }: let nodeExporterPort = 9100; promscrapeConfig = { Loading @@ -28,7 +23,7 @@ import ../make-test-python.nix ( in { name = "victoriametrics-external-promscrape-config"; meta = with pkgs.lib.maintainers; { meta = with lib.maintainers; { maintainers = [ ryan4yin ]; Loading @@ -36,11 +31,7 @@ import ../make-test-python.nix ( nodes = { victoriametrics = { config, pkgs, ... }: { pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; networking.firewall.allowedTCPPorts = [ 8428 ]; Loading @@ -52,9 +43,7 @@ import ../make-test-python.nix ( }; }; node = { ... }: { node = { services.prometheus.exporters.node = { enable = true; openFirewall = true; Loading @@ -79,4 +68,3 @@ import ../make-test-python.nix ( ) ''; } ) nixos/tests/victoriametrics/remote-write.nix +73 −89 Original line number Diff line number Diff line # Primarily reference the implementation of <nixos/tests/prometheus/remote-write.nix> import ../make-test-python.nix ( { lib, pkgs, ... }: { lib, pkgs, ... }: let username = "vmtest"; password = "fsddfy8233rb"; # random string Loading @@ -12,7 +7,7 @@ import ../make-test-python.nix ( in { name = "victoriametrics-remote-write"; meta = with pkgs.lib.maintainers; { meta = with lib.maintainers; { maintainers = [ yorickvp ryan4yin Loading @@ -21,11 +16,7 @@ import ../make-test-python.nix ( nodes = { victoriametrics = { config, pkgs, ... }: { pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; networking.firewall.allowedTCPPorts = [ 8428 ]; Loading @@ -39,11 +30,7 @@ import ../make-test-python.nix ( }; vmagent = { config, pkgs, ... }: { config, pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; services.vmagent = { Loading Loading @@ -74,9 +61,7 @@ import ../make-test-python.nix ( }; }; node = { ... }: { node = { services.prometheus.exporters.node = { enable = true; openFirewall = true; Loading @@ -100,4 +85,3 @@ import ../make-test-python.nix ( ) ''; } ) nixos/tests/victoriametrics/vmalert.nix +133 −155 Original line number Diff line number Diff line # Primarily reference the implementation of <nixos/tests/prometheus/alertmanager.nix> import ../make-test-python.nix ( { lib, pkgs, ... }: { lib, pkgs, ... }: { name = "victoriametrics-vmalert"; meta = with pkgs.lib.maintainers; { meta = with lib.maintainers; { maintainers = [ yorickvp ryan4yin Loading @@ -16,11 +11,7 @@ import ../make-test-python.nix ( nodes = { victoriametrics = { config, pkgs, ... }: { config, pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; networking.firewall.allowedTCPPorts = [ 8428 ]; Loading Loading @@ -80,13 +71,7 @@ import ../make-test-python.nix ( }; }; alertmanager = { config, pkgs, ... }: { alertmanager = { services.prometheus.alertmanager = { enable = true; openFirewall = true; Loading Loading @@ -122,13 +107,7 @@ import ../make-test-python.nix ( }; }; logger = { config, pkgs, ... }: { logger = { networking.firewall.allowedTCPPorts = [ 6725 ]; services.prometheus.alertmanagerWebhookLogger.enable = true; Loading Loading @@ -176,4 +155,3 @@ import ../make-test-python.nix ( alertmanager.log(alertmanager.succeed("systemd-analyze security alertmanager.service | grep -v '✓'")) ''; } ) Loading
nixos/tests/all-tests.nix +1 −1 Original line number Diff line number Diff line Loading @@ -1511,7 +1511,7 @@ in velocity = runTest ./velocity.nix; vengi-tools = runTest ./vengi-tools.nix; victorialogs = runTest ./victorialogs.nix; victoriametrics = handleTest ./victoriametrics { }; victoriametrics = import ./victoriametrics { inherit runTest; }; vikunja = runTest ./vikunja.nix; virtualbox = handleTestOn [ "x86_64-linux" ] ./virtualbox.nix { }; vm-variant = handleTest ./vm-variant.nix { }; Loading
nixos/tests/victoriametrics/default.nix +4 −9 Original line number Diff line number Diff line { runTest }: { system ? builtins.currentSystem, config ? { }, pkgs ? import ../../.. { inherit system config; }, }: { remote-write = import ./remote-write.nix { inherit system pkgs; }; vmalert = import ./vmalert.nix { inherit system pkgs; }; external-promscrape-config = import ./external-promscrape-config.nix { inherit system pkgs; }; remote-write = runTest ./remote-write.nix; vmalert = runTest ./vmalert.nix; external-promscrape-config = runTest ./external-promscrape-config.nix; }
nixos/tests/victoriametrics/external-promscrape-config.nix +60 −72 Original line number Diff line number Diff line import ../make-test-python.nix ( { lib, pkgs, ... }: { lib, pkgs, ... }: let nodeExporterPort = 9100; promscrapeConfig = { Loading @@ -28,7 +23,7 @@ import ../make-test-python.nix ( in { name = "victoriametrics-external-promscrape-config"; meta = with pkgs.lib.maintainers; { meta = with lib.maintainers; { maintainers = [ ryan4yin ]; Loading @@ -36,11 +31,7 @@ import ../make-test-python.nix ( nodes = { victoriametrics = { config, pkgs, ... }: { pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; networking.firewall.allowedTCPPorts = [ 8428 ]; Loading @@ -52,9 +43,7 @@ import ../make-test-python.nix ( }; }; node = { ... }: { node = { services.prometheus.exporters.node = { enable = true; openFirewall = true; Loading @@ -79,4 +68,3 @@ import ../make-test-python.nix ( ) ''; } )
nixos/tests/victoriametrics/remote-write.nix +73 −89 Original line number Diff line number Diff line # Primarily reference the implementation of <nixos/tests/prometheus/remote-write.nix> import ../make-test-python.nix ( { lib, pkgs, ... }: { lib, pkgs, ... }: let username = "vmtest"; password = "fsddfy8233rb"; # random string Loading @@ -12,7 +7,7 @@ import ../make-test-python.nix ( in { name = "victoriametrics-remote-write"; meta = with pkgs.lib.maintainers; { meta = with lib.maintainers; { maintainers = [ yorickvp ryan4yin Loading @@ -21,11 +16,7 @@ import ../make-test-python.nix ( nodes = { victoriametrics = { config, pkgs, ... }: { pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; networking.firewall.allowedTCPPorts = [ 8428 ]; Loading @@ -39,11 +30,7 @@ import ../make-test-python.nix ( }; vmagent = { config, pkgs, ... }: { config, pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; services.vmagent = { Loading Loading @@ -74,9 +61,7 @@ import ../make-test-python.nix ( }; }; node = { ... }: { node = { services.prometheus.exporters.node = { enable = true; openFirewall = true; Loading @@ -100,4 +85,3 @@ import ../make-test-python.nix ( ) ''; } )
nixos/tests/victoriametrics/vmalert.nix +133 −155 Original line number Diff line number Diff line # Primarily reference the implementation of <nixos/tests/prometheus/alertmanager.nix> import ../make-test-python.nix ( { lib, pkgs, ... }: { lib, pkgs, ... }: { name = "victoriametrics-vmalert"; meta = with pkgs.lib.maintainers; { meta = with lib.maintainers; { maintainers = [ yorickvp ryan4yin Loading @@ -16,11 +11,7 @@ import ../make-test-python.nix ( nodes = { victoriametrics = { config, pkgs, ... }: { config, pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; networking.firewall.allowedTCPPorts = [ 8428 ]; Loading Loading @@ -80,13 +71,7 @@ import ../make-test-python.nix ( }; }; alertmanager = { config, pkgs, ... }: { alertmanager = { services.prometheus.alertmanager = { enable = true; openFirewall = true; Loading Loading @@ -122,13 +107,7 @@ import ../make-test-python.nix ( }; }; logger = { config, pkgs, ... }: { logger = { networking.firewall.allowedTCPPorts = [ 6725 ]; services.prometheus.alertmanagerWebhookLogger.enable = true; Loading Loading @@ -176,4 +155,3 @@ import ../make-test-python.nix ( alertmanager.log(alertmanager.succeed("systemd-analyze security alertmanager.service | grep -v '✓'")) ''; } )