.set_min_max((int64_t)PerfCountersBuilder::PRIO_DEBUGONLY,
(int64_t)PerfCountersBuilder::PRIO_CRITICAL + 1),
+ Option("rbd_mirror_image_perf_stats_prio", Option::TYPE_INT, Option::LEVEL_ADVANCED)
+ .set_default((int64_t)PerfCountersBuilder::PRIO_USEFUL)
+ .set_description("Priority level for mirror daemon per-image replication perf counters")
+ .set_long_description("The daemon will send per-image perf counter data to the "
+ "manager daemon if the priority is not lower than "
+ "mgr_stats_threshold.")
+ .set_min_max((int64_t)PerfCountersBuilder::PRIO_DEBUGONLY,
+ (int64_t)PerfCountersBuilder::PRIO_CRITICAL + 1),
+
Option("rbd_mirror_memory_autotune", Option::TYPE_BOOL, Option::LEVEL_DEV)
.set_default(true)
.add_see_also("rbd_mirror_memory_target")
m_asok_hook = asok_hook;
CephContext *cct = static_cast<CephContext *>(m_local_io_ctx.cct());
- auto prio = cct->_conf.get_val<int64_t>("rbd_mirror_perf_stats_prio");
+ auto prio = cct->_conf.get_val<int64_t>("rbd_mirror_image_perf_stats_prio");
PerfCountersBuilder plb(g_ceph_context, "rbd_mirror_image_" + m_name,
l_rbd_mirror_first, l_rbd_mirror_last);
plb.add_u64_counter(l_rbd_mirror_replay, "replay", "Replays", "r", prio);