diff --git a/modules/nixos/tools/telegraf/default.nix b/modules/nixos/tools/telegraf/default.nix index f20a0bf..4e78ca6 100644 --- a/modules/nixos/tools/telegraf/default.nix +++ b/modules/nixos/tools/telegraf/default.nix @@ -306,11 +306,13 @@ let build_timestamp="$(${lib.getExe' pkgs.coreutils "date"} -d "$build_datetime" +%s)" now="$(${lib.getExe' pkgs.coreutils "date"} +%s)" store_bytes="$(${lib.getExe pkgs.nix} path-info --json --json-format 1 --all --offline --no-pretty | ${lib.getExe pkgs.jq} -r 'map(.narSize // 0) | add // 0')" + current_system_bytes="$(${lib.getExe pkgs.nix} path-info --json --json-format 1 --closure-size /run/current-system --offline --no-pretty | ${lib.getExe pkgs.jq} -r 'to_entries[0].value.closureSize // 0')" - printf 'nix generation=%si,configured_packages=%si,store_bytes=%si,build_timestamp=%si,seconds_since_build=%si,build_datetime="%s"\n' \ + printf 'nix generation=%si,configured_packages=%si,store_bytes=%si,current_system_bytes=%si,build_timestamp=%si,seconds_since_build=%si,build_datetime="%s"\n' \ "$generation" \ ${toString (builtins.length config.environment.systemPackages)} \ "$store_bytes" \ + "$current_system_bytes" \ "$build_timestamp" \ "$((now - build_timestamp))" \ "$build_datetime"