From: Kamoltat Date: Wed, 2 Mar 2022 16:52:57 +0000 (+0000) Subject: mon, pybind/mgr: Add additional debug level logs for pool options X-Git-Tag: v16.2.8~44^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fd784dbf11409e2d369ab66b5e474d91bef3e23a;p=ceph.git mon, pybind/mgr: Add additional debug level logs for pool options 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 (cherry picked from commit ee40c2d2431825f36a01108115b3913112e2ef54) --- diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index bd89a120042f..9c1d308d0afc 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -4938,6 +4938,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); diff --git a/src/pybind/mgr/pg_autoscaler/module.py b/src/pybind/mgr/pg_autoscaler/module.py index a33fca9a439b..398ba9b41331 100644 --- a/src/pybind/mgr/pg_autoscaler/module.py +++ b/src/pybind/mgr/pg_autoscaler/module.py @@ -668,6 +668,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