summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStelios Fragkakis <52996999+stelfrag@users.noreply.github.com>2024-06-20 05:40:25 +0300
committerAustin S. Hemmelgarn <ahferroin7@gmail.com>2024-06-21 08:33:46 -0400
commit6a67d965613f7fbd408c1a14a8be235c84766e3e (patch)
treeb6fdec2e93a047d3fb6d7bcd87e5560b496bc311 /src
parent77d2d1bce3a7eda4c14b97366ab40319963f8bcb (diff)
Fix space percentage calculation in dbengine retention chart (#17963)
Fix space percentage calculation (cherry picked from commit 29bd8abd3f1eecfbdf1bd2f8be18665d5fb4bdde)
Diffstat (limited to 'src')
-rw-r--r--src/database/engine/rrdengine.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/database/engine/rrdengine.c b/src/database/engine/rrdengine.c
index e68412f010..2d6583ead5 100644
--- a/src/database/engine/rrdengine.c
+++ b/src/database/engine/rrdengine.c
@@ -1861,9 +1861,11 @@ void dbengine_retention_statistics(void)
uint64_t disk_space = get_used_disk_space(multidb_ctx[tier]);
//uint64_t disk_space = storage_engine_disk_space_used(eng->seb, localhost->db[tier].si);
- uint64_t config_disk_space = multidb_ctx[tier]->config.max_disk_space;
- if (!config_disk_space)
+ uint64_t config_disk_space = storage_engine_disk_space_max(eng->seb, localhost->db[tier].si);
+ if (!config_disk_space) {
config_disk_space = get_directory_free_bytes_space(multidb_ctx[tier]);
+ config_disk_space += disk_space;
+ }
collected_number disk_percentage = (collected_number) (config_disk_space ? 100 * disk_space / config_disk_space : 0);