NixOS system configurations + dotfiles via home-manager

victorialogs: enable with journald upload

Changed files
+11 -1
modules
+11 -1
modules/metrics.nix
··· 6 6 flake.modules.nixos.core = 7 7 { config, ... }: 8 8 { 9 + services.journald.upload = lib.mkIf config.services.tailscale.enable { 10 + enable = true; 11 + settings.Upload.URL = "http://ruan.ts.peterrice.xyz:9428/insert/journald"; 12 + }; 13 + 9 14 services.prometheus.exporters.node = { 10 15 enable = lib.mkDefault true; 11 16 port = 54247; ··· 28 33 environment.persistence.nixos.directories = [ 29 34 "/var/lib/grafana" 30 35 "/var/lib/private/victoriametrics" 36 + "/var/lib/private/victorialogs" 31 37 ]; 32 38 services.victoriametrics = { 33 39 enable = true; ··· 48 54 ]; 49 55 }; 50 56 }; 57 + services.victorialogs = { 58 + enable = true; 59 + }; 51 60 services.grafana = { 52 61 enable = true; 53 62 declarativePlugins = with pkgs.grafanaPlugins; [ 54 63 victoriametrics-metrics-datasource 64 + victoriametrics-logs-datasource 55 65 ]; 56 66 settings = { 57 67 server = { ··· 60 70 enable_gzip = true; 61 71 }; 62 72 analytics.reporting_enabled = false; 63 - plugins.allow_loading_unsigned_plugins = "victoriametrics-metrics-datasource"; 73 + plugins.allow_loading_unsigned_plugins = "victoriametrics-metrics-datasource,victoriametrics-logs-datasource"; 64 74 }; 65 75 provision = { 66 76 enable = true;