]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
modules/stats: fix calculation of request's latency
authorVladimír Čunát <vladimir.cunat@nic.cz>
Mon, 14 Apr 2025 09:13:32 +0000 (11:13 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 23 Apr 2025 15:05:31 +0000 (17:05 +0200)
(cherry picked from commit b7cd7cbae773fecfca795d7f0ef064fa85aec59c)

modules/stats/stats.c

index 367961521b5d7c8a701b156cc7e595d53da1e86d..3b57c57b19624444ac2b7c2244868bd8656e027b 100644 (file)
@@ -249,8 +249,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);