tlaternet-server/configuration/services/metrics/victorialogs.nix

23 lines
494 B
Nix

{
config,
lib,
...
}:
let
listenAddress = config.services.victorialogs.listenAddress;
bindAddress = (lib.optionalString (lib.hasPrefix ":" listenAddress) "127.0.0.1") + listenAddress;
in
{
services.victorialogs.enable = true;
services.journald.upload = {
enable = true;
settings.Upload = {
URL = "http://${bindAddress}/insert/journald";
NetworkTimeoutSec = "20s";
};
};
systemd.services."systemd-journal-upload".after = [ "victorialogs.service" ];
}