From d2a08e2c3cb79d9649e19d2ffe24edd7b76fb6a2 Mon Sep 17 00:00:00 2001 From: Mirko Raca Date: Sun, 21 Apr 2024 13:40:11 +0200 Subject: [PATCH] feat(metrics): adding max_clients to metrics and info output (#2912) (#2940) feat: adding max_clients to metrics and info output (#2912) Signed-off-by: Mirko Raca --- src/server/server_family.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/server_family.cc b/src/server/server_family.cc index 97a565c80..f485d3a3f 100644 --- a/src/server/server_family.cc +++ b/src/server/server_family.cc @@ -1057,6 +1057,8 @@ void PrintPrometheusMetrics(const Metrics& m, StringResponse* resp) { // Clients metrics const auto& conn_stats = m.facade_stats.conn_stats; + AppendMetricWithoutLabels("max_clients", "Maximal number of clients", GetFlag(FLAGS_maxclients), + MetricType::GAUGE, &resp->body()); AppendMetricWithoutLabels("connected_clients", "", conn_stats.num_conns, MetricType::GAUGE, &resp->body()); AppendMetricWithoutLabels("client_read_buffer_bytes", "", conn_stats.read_buf_capacity, @@ -1939,6 +1941,7 @@ void ServerFamily::Info(CmdArgList args, ConnectionContext* cntx) { if (should_enter("CLIENTS")) { append("connected_clients", m.facade_stats.conn_stats.num_conns); + append("max_clients", GetFlag(FLAGS_maxclients)); append("client_read_buffer_bytes", m.facade_stats.conn_stats.read_buf_capacity); append("blocked_clients", m.facade_stats.conn_stats.num_blocked_clients); append("dispatch_queue_entries", m.facade_stats.conn_stats.dispatch_queue_entries);