From: Sage Weil Date: Tue, 6 Sep 2016 21:44:46 +0000 (-0400) Subject: os/bluestore: instrument transaction count X-Git-Tag: v11.0.1~304^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3fb6c5c18caf3cc5567aeba9e3f1e3e0627d9d3b;p=ceph-ci.git os/bluestore: instrument transaction count Signed-off-by: Sage Weil --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 221e4a06e73..f59fe6ad4a2 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -2422,6 +2422,8 @@ void BlueStore::_init_logger() "fill out the block"); b.add_u64(l_bluestore_write_small_new, "bluestore_write_small_new", "Small write into new (sparse) blob"); + + b.add_u64(l_bluestore_txc, "bluestore_txc", "Transactions committed"); logger = b.create_perf_counters(); g_ceph_context->get_perfcounters_collection()->add(logger); } @@ -6396,6 +6398,8 @@ int BlueStore::queue_transactions( throttle_wal_ops.get(txc->ops); throttle_wal_bytes.get(txc->bytes); + logger->inc(l_bluestore_txc); + // execute (start) _txc_state_proc(txc); return 0; diff --git a/src/os/bluestore/BlueStore.h b/src/os/bluestore/BlueStore.h index d9fb9b1cf5c..74ac91b58da 100644 --- a/src/os/bluestore/BlueStore.h +++ b/src/os/bluestore/BlueStore.h @@ -83,6 +83,7 @@ enum { l_bluestore_write_small_wal, l_bluestore_write_small_pre_read, l_bluestore_write_small_new, + l_bluestore_txc, l_bluestore_last };