at master 671 B view raw
1{ lib, ... }: 2{ 3 name = "victorialogs-local-write"; 4 meta.maintainers = with lib.maintainers; [ marie ]; 5 6 nodes.machine = 7 { pkgs, ... }: 8 { 9 services.victorialogs.enable = true; 10 11 services.journald.upload = { 12 enable = true; 13 settings = { 14 Upload.URL = "http://localhost:9428/insert/journald"; 15 }; 16 }; 17 environment.systemPackages = [ pkgs.curl ]; 18 }; 19 20 testScript = '' 21 machine.wait_for_unit("victorialogs.service") 22 23 machine.succeed("echo 'meow' | systemd-cat -p info") 24 machine.wait_until_succeeds("curl --fail http://localhost:9428/select/logsql/query -d 'query=\"meow\"' | grep meow") 25 ''; 26}