]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: l_osd_tier_promote
authorSage Weil <sage@inktank.com>
Mon, 17 Feb 2014 18:50:39 +0000 (10:50 -0800)
committerSage Weil <sage@inktank.com>
Tue, 18 Feb 2014 00:26:33 +0000 (16:26 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/OSD.cc
src/osd/OSD.h
src/osd/ReplicatedPG.cc

index e2b8353fff21cd3fe1152b20fcd7dd9f4203a253..de59ca5d22d80d91e2c58da2bd3a7e6ad6d10c06 100644 (file)
@@ -1432,6 +1432,7 @@ void OSD::create_logger()
   osd_plb.add_u64(l_osd_stat_bytes_used, "stat_bytes_used");
   osd_plb.add_u64(l_osd_stat_bytes_avail, "stat_bytes_avail");
 
+  osd_plb.add_u64_counter(l_osd_tier_promote, "tier_promote");
   logger = osd_plb.create_perf_counters();
   cct->get_perfcounters_collection()->add(logger);
 }
index 3bf76d11dc6c93251b3dd51dee8f419832c13f79..af7eebc0a25b56f820d2ae7c0c373dbc5b2ba31b 100644 (file)
@@ -122,6 +122,7 @@ enum {
   l_osd_stat_bytes_used,
   l_osd_stat_bytes_avail,
 
+  l_osd_tier_promote,
   l_osd_last,
 };
 
index 5ed51da0c25cfe9efe62dcd4b7cca4ef65d5c28a..42286096d6afa3cfd4916d5551f7c5c92f0e6ddc 100644 (file)
@@ -5628,6 +5628,8 @@ void ReplicatedPG::finish_promote(int r, OpRequestRef op,
   finish_ctx(tctx, pg_log_entry_t::PROMOTE);
 
   simple_repop_submit(repop);
+
+  osd->logger->inc(l_osd_tier_promote);
 }
 
 void ReplicatedPG::cancel_copy(CopyOpRef cop, bool requeue)