]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
DEBUG: check: Add the healthcheck's expiration date in the trace messags
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 3 Jun 2025 13:06:11 +0000 (15:06 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 3 Jun 2025 13:06:12 +0000 (15:06 +0200)
It could help to diagnose some issues about timeout processing. So let's add
it !

src/check.c

index 33bc7074aa96c766ad126348a676331d6cd6a719..b528f8a0262b445db9428c7fe1fa37fcac496467 100644 (file)
@@ -194,10 +194,11 @@ static void check_trace(enum trace_level level, uint64_t mask,
                              ((check->type == PR_O2_EXT_CHK) ? 'E' : (check->state & CHK_ST_AGENT ? 'A' : 'H')),
                              srv->id);
 
-               chunk_appendf(&trace_buf, " status=%d/%d %s",
+               chunk_appendf(&trace_buf, " status=%d/%d %s exp=%d",
                              (check->health >= check->rise) ? check->health - check->rise + 1 : check->health,
                              (check->health >= check->rise) ? check->fall : check->rise,
-                             (check->health >= check->rise) ? (srv->uweight ? "UP" : "DRAIN") : "DOWN");
+                             (check->health >= check->rise) ? (srv->uweight ? "UP" : "DRAIN") : "DOWN",
+                             (check->task->expire ? TICKS_TO_MS(check->task->expire - now_ms) : 0));
        }
        else
                chunk_appendf(&trace_buf, " : [EMAIL]");