Persist state of victoriametrics and victorialogs

This commit is contained in:
SebastianStork 2025-09-20 21:00:04 +02:00
parent fa18fa94a9
commit 14956c6712
2 changed files with 32 additions and 0 deletions

View file

@ -30,11 +30,27 @@ in
ports.tcp.list = [ cfg.port ];
};
users = {
users.victorialogs = {
isSystemUser = true;
group = config.users.groups.victoriametrics.name;
};
groups.victorialogs = { };
};
systemd.services.victorialogs.serviceConfig = {
DynamicUser = lib.mkForce false;
User = config.users.users.victorialogs.name;
Group = config.users.groups.victorialogs.name;
};
services.victorialogs = {
enable = true;
package = pkgs-unstable.victorialogs;
listenAddress = "localhost:${builtins.toString cfg.port}";
extraOptions = [ "-retention.maxDiskSpaceUsageBytes=${cfg.maxDiskSpaceUsage}" ];
};
custom.persist.directories = [ "/var/lib/${config.services.victorialogs.stateDir}" ];
};
}

View file

@ -26,11 +26,27 @@ in
ports.tcp.list = [ cfg.port ];
};
users = {
users.victoriametrics = {
isSystemUser = true;
group = config.users.groups.victoriametrics.name;
};
groups.victoriametrics = { };
};
systemd.services.victoriametrics.serviceConfig = {
DynamicUser = lib.mkForce false;
User = config.users.users.victoriametrics.name;
Group = config.users.groups.victoriametrics.name;
};
services.victoriametrics = {
enable = true;
package = pkgs-unstable.victoriametrics;
listenAddress = "localhost:${builtins.toString cfg.port}";
extraOptions = [ "-selfScrapeInterval=15s" ];
};
custom.persist.directories = [ "/var/lib/${config.services.victoriametrics.stateDir}" ];
};
}