]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore: report outstanding ios for each shard 58835/head
authorYingxin Cheng <yingxin.cheng@intel.com>
Tue, 9 Jul 2024 03:01:44 +0000 (11:01 +0800)
committerMatan Breizman <mbreizma@redhat.com>
Thu, 25 Jul 2024 07:47:15 +0000 (10:47 +0300)
Detailed outstanding ios might reflect some issues, remove if it is no
longer a problem.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
(cherry picked from commit 736512a1ec583fa5952f63940b0822a8a0c7bfbf)

src/crimson/os/seastore/seastore.cc

index 345eeb7f8b62a5393e74d7fb73533afd2c274206..68d432d5dd0813ae37a81831f67549d29af1d347 100644 (file)
@@ -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();
   });
 }