@cryptotaxi247 / netdata-1 / commits / 29bd8abd3

Fix space percentage calculation in dbengine retention chart (#17963)

Fix space percentage calculation

Stelios Fragkakis committed Jun 20, 2024 at 05:40 UTC 29bd8abd3f1eecfbdf1bd2f8be18665d5fb4bdde
1 file changed +4 -2
src/database/engine/rrdengine.c
+4 -2
@@ -1861,9 +1861,11 @@ void dbengine_retention_statistics(void)
1861 uint64_t disk_space = get_used_disk_space(multidb_ctx[tier]);
1862 //uint64_t disk_space = storage_engine_disk_space_used(eng->seb, localhost->db[tier].si);
1863
1864 - uint64_t config_disk_space = multidb_ctx[tier]->config.max_disk_space;
1865 - if (!config_disk_space)
1864 + uint64_t config_disk_space = storage_engine_disk_space_max(eng->seb, localhost->db[tier].si);
1865 + if (!config_disk_space) {
1866 config_disk_space = get_directory_free_bytes_space(multidb_ctx[tier]);
1867 + config_disk_space += disk_space;
1868 + }
1869
1870 collected_number disk_percentage = (collected_number) (config_disk_space ? 100 * disk_space / config_disk_space : 0);
1871