]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: dump bluestore's min_alloc_size with perf counters dump
authorIgor Fedotov <igor.fedotov@croit.io>
Wed, 24 Nov 2021 16:56:16 +0000 (19:56 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Wed, 24 Nov 2021 16:59:55 +0000 (19:59 +0300)
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h

index fae749da817bd04dfca199618d0a35ace0f18be3..910c2379b5684e8ddfb3d58dd4d3097958c8e9ee 100644 (file)
@@ -4942,6 +4942,11 @@ void BlueStore::_init_logger()
            unit_t(UNIT_BYTES));
   b.add_u64(l_bluestore_fragmentation, "fragmentation_micros",
             "How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000");
+  b.add_u64(l_bluestore_alloc_unit, "alloc_unit",
+           "allocation unit size in bytes",
+           "au_b",
+           PerfCountersBuilder::PRIO_CRITICAL,
+           unit_t(UNIT_BYTES));
   //****************************************
 
   // Update op processing state latencies
@@ -11955,6 +11960,7 @@ int BlueStore::_open_super_meta()
     }
     dout(1) << __func__ << " min_alloc_size 0x" << std::hex << min_alloc_size
             << std::dec << dendl;
+    logger->set(l_bluestore_alloc_unit, min_alloc_size);
   }
 
   // smr fields
index 5416244e4131dd9574abed2a6b235b7351df4d86..ffd28e56bab4e6deb2e38e37160b69eb1072f3b7 100644 (file)
@@ -75,6 +75,7 @@ enum {
   l_bluestore_allocated,
   l_bluestore_stored,
   l_bluestore_fragmentation,
+  l_bluestore_alloc_unit,
   //****************************************
 
   // Update op processing state latencies