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: v20.0.0~1533^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F58467%2Fhead;p=ceph.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 --- diff --git a/src/crimson/os/seastore/seastore.cc b/src/crimson/os/seastore/seastore.cc index 345eeb7f8b62a..68d432d5dd081 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(); }); }