Software /
code /
prosody
Diff
plugins/mod_http_file_share.lua @ 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 |
parent | 11784:f0971a9eba88 |
child | 11802:3d411720e719 |
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 = {};