From: Sage Weil Date: Thu, 26 Apr 2018 18:20:40 +0000 (-0500) Subject: osd: log 'slow op' debug messages for individual slow ops X-Git-Tag: v13.1.0~5^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=126ffe616562d1f37073e5940789abbe5d320917;p=ceph.git osd: log 'slow op' debug messages for individual slow ops Otherwise it is very hard to identify which OSD ops are slow when we've seen a SLOW_OPS health warning in a qa run. Notably, without this, bugs like http://tracker.ceph.com/issues/23769 are very challenging to track down. Signed-off-by: Sage Weil --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 1285c22dce15b..b801b63c795a1 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -7011,6 +7011,9 @@ vector OSD::get_health_metrics() int slow = 0; auto count_slow_ops = [&](TrackedOp& op) { if (op.get_initiated() < too_old) { + lgeneric_subdout(cct,osd,20) << "slow op " << op.get_desc() + << " initiated " + << op.get_initiated() << dendl; slow++; return true; } else {