]> 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>
Mon, 14 Apr 2025 09:13:32 +0000 (11:13 +0200)
modules/stats/stats.c

index 09a0cfdc8eca2d56d15d34f3edc871657d727c9a..343b8c50a57e6daf29854a7908663bb461b64b9b 100644 (file)
@@ -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);