From: Sage Weil Date: Tue, 6 Sep 2016 21:45:04 +0000 (-0400) Subject: os/bluestore: instrument onode reshard events X-Git-Tag: v11.0.1~304^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f69af0b8853bc166da9b66a16e73c40fc06c4990;p=ceph-ci.git os/bluestore: instrument onode reshard events Signed-off-by: Sage Weil --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index f59fe6ad4a2..b98338e92b6 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -2424,6 +2424,8 @@ void BlueStore::_init_logger() "Small write into new (sparse) blob"); b.add_u64(l_bluestore_txc, "bluestore_txc", "Transactions committed"); + b.add_u64(l_bluestore_onode_reshard, "bluestore_onode_reshard", + "Onode extent map reshard events"); logger = b.create_perf_counters(); g_ceph_context->get_perfcounters_collection()->add(logger); } @@ -5886,6 +5888,7 @@ void BlueStore::_txc_write_nodes(TransContext *txc, KeyValueDB::Transaction t) << dendl; assert(0 == "reshard problem"); } + logger->inc(l_bluestore_onode_reshard); } bufferlist bl; diff --git a/src/os/bluestore/BlueStore.h b/src/os/bluestore/BlueStore.h index 74ac91b58da..0c5590b7703 100644 --- a/src/os/bluestore/BlueStore.h +++ b/src/os/bluestore/BlueStore.h @@ -84,6 +84,7 @@ enum { l_bluestore_write_small_pre_read, l_bluestore_write_small_new, l_bluestore_txc, + l_bluestore_onode_reshard, l_bluestore_last };