From 1a7843e9a3ac0d6b4b6222566be3471589867b50 Mon Sep 17 00:00:00 2001 From: Joshua Blanch Date: Wed, 29 Apr 2026 23:06:48 +0000 Subject: [PATCH] msgr/async: make msgr_active_connections counter a gauge msgr_active_connections tracks the current number of active connections rather than a monotonic total. Register it as a gauge so perf reset does not zero it while live connections may still later decrement the value. Fixes: https://tracker.ceph.com/issues/76339 Signed-off-by: Joshua Blanch --- src/msg/async/Stack.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/msg/async/Stack.h b/src/msg/async/Stack.h index afb152244bc2..2dca58c607fe 100644 --- a/src/msg/async/Stack.h +++ b/src/msg/async/Stack.h @@ -269,7 +269,7 @@ class Worker { plb.add_u64_counter(l_msgr_send_messages, "msgr_send_messages", "Network sent messages"); plb.add_u64_counter(l_msgr_recv_bytes, "msgr_recv_bytes", "Network received bytes", NULL, 0, unit_t(UNIT_BYTES)); plb.add_u64_counter(l_msgr_send_bytes, "msgr_send_bytes", "Network sent bytes", NULL, 0, unit_t(UNIT_BYTES)); - plb.add_u64_counter(l_msgr_active_connections, "msgr_active_connections", "Active connection number"); + plb.add_u64(l_msgr_active_connections, "msgr_active_connections", "Active connection number"); plb.add_u64_counter(l_msgr_created_connections, "msgr_created_connections", "Created connection number"); plb.add_time(l_msgr_running_total_time, "msgr_running_total_time", "The total time of thread running"); -- 2.47.3