]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: quieten logging on missing OSD stats 21053/head
authorJohn Spray <john.spray@redhat.com>
Mon, 19 Feb 2018 15:19:07 +0000 (10:19 -0500)
committerPrashant D <pdhange@redhat.com>
Tue, 27 Mar 2018 05:06:26 +0000 (01:06 -0400)
This is only cause for concern if the OSD is actually up,
and even then it can also happen at startup, so
we shouldn't be logging it as an error.

Fixes: https://tracker.ceph.com/issues/23017
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit b6b2b07fe9eba4ba677403b68db6b0559674188e)

src/mon/PGMap.cc

index ee9bddf97180945ecac2de7249b7660127900a34..504adb53cd9420c09b98355b2a6c96cd4f882fb2 100644 (file)
@@ -917,7 +917,11 @@ int64_t PGMap::get_rule_avail(const OSDMap& osdmap, int ruleno) const
        min = proj;
       }
     } else {
-      dout(0) << "Cannot get stat of OSD " << p->first << dendl;
+      if (osdmap.is_up(p->first)) {
+        // This is a level 4 rather than an error, because we might have
+        // only just started, and not received the first stats message yet.
+        dout(4) << "OSD " << p->first << " is up, but has no stats" << dendl;
+      }
     }
   }
   return min;