Signed-off-by: Sage Weil <sage@inktank.com>
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_copyfrom, "copyfrom");
+
osd_plb.add_u64_counter(l_osd_tier_promote, "tier_promote");
logger = osd_plb.create_perf_counters();
cct->get_perfcounters_collection()->add(logger);
l_osd_stat_bytes_used,
l_osd_stat_bytes_avail,
+ l_osd_copyfrom,
+
l_osd_tier_promote,
l_osd_last,
};
}
ctx->delta_stats.num_wr++;
ctx->delta_stats.num_wr_kb += SHIFT_ROUND_UP(obs.oi.size, 10);
+
+ osd->logger->inc(l_osd_copyfrom);
}
void ReplicatedPG::finish_promote(int r, OpRequestRef op,