]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon, pybind/mgr: Add additional debug level logs for pool options 45173/head
authorKamoltat <ksirivad@redhat.com>
Wed, 2 Mar 2022 16:52:57 +0000 (16:52 +0000)
committerKamoltat <ksirivad@redhat.com>
Wed, 23 Mar 2022 14:11:21 +0000 (14:11 +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>
(cherry picked from commit ee40c2d2431825f36a01108115b3913112e2ef54)

src/mon/OSDMonitor.cc
src/pybind/mgr/pg_autoscaler/module.py

index bd89a120042f22a2d88ca88d305c4d7cb8106110..9c1d308d0afc155a9caf8ab4053dc728d3920b30 100644 (file)
@@ -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);
index a33fca9a439b0810d514145be1d8ead7fe07f9b5..398ba9b41331ac8dacce4ee9b24fe4fbaf9ae30f 100644 (file)
@@ -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