From b7cd7cbae773fecfca795d7f0ef064fa85aec59c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Mon, 14 Apr 2025 11:13:32 +0200 Subject: [PATCH] modules/stats: fix calculation of request's latency --- modules/stats/stats.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/stats/stats.c b/modules/stats/stats.c index 09a0cfdc8..343b8c50a 100644 --- a/modules/stats/stats.c +++ b/modules/stats/stats.c @@ -263,8 +263,7 @@ static int collect(kr_layer_t *ctx) /* Count cached and unresolved */ if (rplan->resolved.len > 0) { /* Histogram of answer latency. */ - struct kr_query *first = rplan->resolved.at[0]; - uint64_t elapsed = kr_now() - first->timestamp_mono; + uint64_t elapsed = kr_now() - rplan->initial->creation_time_mono; stat_const_add(data, metric_answer_sum_ms, elapsed); if (elapsed <= 1) { stat_const_add(data, metric_answer_1ms, 1); -- 2.47.3