Do not report OSDs with empty statistics as full

This commit is contained in:
Vitaliy Filippov
2024-11-16 23:36:16 +03:00
parent 7de38250ad
commit 7e076c7049
+3
View File
@@ -142,6 +142,8 @@ resume_2:
auto osd_free = value["free"].uint64_value(); auto osd_free = value["free"].uint64_value();
total_raw += osd_size; total_raw += osd_size;
free_raw += osd_free; free_raw += osd_free;
if (osd_size)
{
if (!osd_free) if (!osd_free)
{ {
osds_full++; osds_full++;
@@ -150,6 +152,7 @@ resume_2:
{ {
osds_nearfull++; osds_nearfull++;
} }
}
auto peer_it = parent->cli->st_cli.peer_states.find(stat_osd_num); auto peer_it = parent->cli->st_cli.peer_states.find(stat_osd_num);
if (peer_it != parent->cli->st_cli.peer_states.end()) if (peer_it != parent->cli->st_cli.peer_states.end())
{ {