]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon, pybind/mgr: Add additional debug level logs for pool options 45200/head
authorKamoltat <ksirivad@redhat.com>
Wed, 2 Mar 2022 16:52:57 +0000 (16:52 +0000)
committerKamoltat <ksirivad@redhat.com>
Thu, 3 Mar 2022 05:56:56 +0000 (05:56 +0000)
We find that these logs helped with
the debugging process issues like:
https://tracker.ceph.com/issues/54263.

Added debug level logs to `do_set_pool()` in
src/mon/OSDMonitor.cc.

Added debug level logs to `_maybe_adjust()` in
src/pybind/mgr/pg_autoscaler/module.py.

Signed-off-by: Kamoltat <ksirivad@redhat.com>
src/mon/OSDMonitor.cc
src/pybind/mgr/pg_autoscaler/module.py

index 7a62573897d6c5549bbb05e01f2a0917df385614..99a1a6bb9c3d6904febd8ffb4e8bfd2d5d409d3e 100644 (file)
@@ -4926,6 +4926,8 @@ void OSDMonitor::do_set_pool_opt(int64_t pool_id,
                                 pool_opts_t::key_t opt,
                                 pool_opts_t::value_t val)
 {
+  dout(10) << __func__ << " pool: " << pool_id << " option: " << opt
+          << " val: " << val << dendl;
   auto p = pending_inc.new_pools.try_emplace(
     pool_id, *osdmap.get_pg_pool(pool_id));
   p.first->second.opts.set(opt, val);
index 7a5282556285edbce2070644f543442a581d3652..c84ecd23e4ddd81a86985a89e79675a3061138a4 100644 (file)
@@ -688,6 +688,8 @@ class PgAutoscaler(MgrModule):
         if osdmap.get_require_osd_release() < 'nautilus':
             return
         pools = osdmap.get_pools_by_name()
+        self.log.debug("pool: {0}".format(json.dumps(pools, indent=4,
+                                sort_keys=True)))
         ps, root_map = self._get_pool_status(osdmap, pools)
 
         # Anyone in 'warn', set the health message for them and then