NixOS system configurations + dotfiles via home-manager

victorialogs: enable with journald upload

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