Changeset

11794:5d925f340ae6

mod_http_file_share: Measure current total usage In order to allow monitoring. Especially as there's not much in the way of hard numbers on how much space gets used.
author Kim Alvefur <zash@zash.se>
date Sun, 12 Sep 2021 17:03:02 +0200
parents 11793:9006ff4838ff
children 11795:41af102c7190
files plugins/mod_http_file_share.lua
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/mod_http_file_share.lua	Sun Sep 12 15:47:06 2021 +0200
+++ b/plugins/mod_http_file_share.lua	Sun Sep 12 17:03:02 2021 +0200
@@ -70,10 +70,17 @@
 
 local measure_upload_cache_size = module:measure("upload_cache", "amount");
 local measure_quota_cache_size = module:measure("quota_cache", "amount");
+local measure_total_storage_usage = nil;
+if total_storage_limit then
+	measure_total_storage_usage = module:measure("total_storage", "amount", { unit = "bytes" });
+end
 
 module:hook_global("stats-update", function ()
 	measure_upload_cache_size(upload_cache:count());
 	measure_quota_cache_size(quota_cache:count());
+	if total_storage_limit then
+		measure_total_storage_usage(total_storage_usage);
+	end
 end);
 
 local buckets = {};