From: Yingxin Cheng Date: Tue, 9 Jul 2024 03:01:44 +0000 (+0800) Subject: crimson/os/seastore: report outstanding ios for each shard X-Git-Tag: testing/wip-xiubli-testing-20240812.075113-squid~16^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=9e25855f476f27c18445ff162126831ba531b056;p=ceph-ci.git 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 (cherry picked from commit 736512a1ec583fa5952f63940b0822a8a0c7bfbf) --- diff --git a/src/crimson/os/seastore/seastore.cc b/src/crimson/os/seastore/seastore.cc index 345eeb7f8b6..68d432d5dd0 100644 --- a/src/crimson/os/seastore/seastore.cc +++ b/src/crimson/os/seastore/seastore.cc @@ -677,6 +677,18 @@ seastar::future<> SeaStore::report_stats() (double)io_total.pending_read_num/seastar::smp::count, (double)io_total.pending_bg_num/seastar::smp::count, (double)io_total.pending_flush_num/seastar::smp::count); + + std::ostringstream oss_pending; + for (const auto &s : shard_io_stats) { + oss_pending << s.pending_io_num + << "(" << s.starting_io_num + << "," << s.waiting_collock_io_num + << "," << s.waiting_throttler_io_num + << "," << s.processing_inlock_io_num + << "," << s.processing_postlock_io_num + << ") "; + } + INFO("details: {}", oss_pending.str()); return seastar::now(); }); }