'total_avail_bytes': int,
'total_bytes': int,
'total_objects': int,
- 'total_used_bytes': int,
+ 'total_used_raw_bytes': int,
})
}),
'fs_map': JObj({
'total_avail_bytes': int,
'total_bytes': int,
'total_objects': int,
- 'total_percent_used': float,
'total_used_bytes': int,
- 'total_used_raw_bytes': int
+ 'total_used_raw_bytes': int,
+ 'total_used_raw_ratio': float
})
}),
'fs_map': JObj({
def df(self):
df = mgr.get('df')
+
+ del df['stats_by_class']
+
df['stats']['total_objects'] = sum(
[p['stats']['objects'] for p in df['pools']])
if self._minimal:
df = dict(stats=self._partial_dict(
df['stats'],
['total_avail_bytes', 'total_bytes', 'total_objects',
- 'total_used_bytes']
+ 'total_used_raw_bytes']
))
return df
prepareRawUsage(chart, data) {
const percentAvailable = Math.round(
100 *
- ((data.df.stats.total_bytes - data.df.stats.total_used_bytes) / data.df.stats.total_bytes)
+ ((data.df.stats.total_bytes - data.df.stats.total_used_raw_bytes) /
+ data.df.stats.total_bytes)
);
const percentUsed = Math.round(
- 100 * (data.df.stats.total_used_bytes / data.df.stats.total_bytes)
+ 100 * (data.df.stats.total_used_raw_bytes / data.df.stats.total_bytes)
);
- chart.dataset[0].data = [data.df.stats.total_used_bytes, data.df.stats.total_avail_bytes];
+ chart.dataset[0].data = [data.df.stats.total_used_raw_bytes, data.df.stats.total_avail_bytes];
if (chart === 'doughnut') {
chart.options.cutoutPercentage = 65;
}