Skip to content

Commit 736512a

Browse files
committed
crimson/os/seastore: report outstanding ios for each shard
Detailed outstanding ios might reflect some issues, remove if it is no longer a problem. Signed-off-by: Yingxin Cheng <[email protected]>
1 parent f6877e9 commit 736512a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/crimson/os/seastore/seastore.cc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,6 +677,18 @@ seastar::future<> SeaStore::report_stats()
677677
(double)io_total.pending_read_num/seastar::smp::count,
678678
(double)io_total.pending_bg_num/seastar::smp::count,
679679
(double)io_total.pending_flush_num/seastar::smp::count);
680+
681+
std::ostringstream oss_pending;
682+
for (const auto &s : shard_io_stats) {
683+
oss_pending << s.pending_io_num
684+
<< "(" << s.starting_io_num
685+
<< "," << s.waiting_collock_io_num
686+
<< "," << s.waiting_throttler_io_num
687+
<< "," << s.processing_inlock_io_num
688+
<< "," << s.processing_postlock_io_num
689+
<< ") ";
690+
}
691+
INFO("details: {}", oss_pending.str());
680692
return seastar::now();
681693
});
682694
}

0 commit comments

Comments
 (0)