Skip to content

Commit 67c51eb

Browse files
authored
fix: remove duplicate expired/evicted metric header (#6058)
Regression was caused by #5770 that printed metric type/help lines twice. This PR removes the old metric and keeps only the per-db metrics. It also places type/help lines together with their subsequent metrics. Fixes #6054 Signed-off-by: Roman Gershman <[email protected]>
1 parent c31a4b9 commit 67c51eb

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

src/server/server_family.cc

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1729,27 +1729,24 @@ void PrintPrometheusMetrics(uint64_t uptime, const Metrics& m, DflyCmd* dfly_cmd
17291729
AppendMetricValue("listener_accept_error_total", m.facade_stats.conn_stats.tls_accept_disconnects,
17301730
{"reason"}, {"tls_error"}, &resp->body());
17311731

1732-
// DB stats
1733-
AppendMetricWithoutLabels("expired_keys_total", "", m.events.expired_keys, MetricType::COUNTER,
1734-
&resp->body());
1735-
AppendMetricWithoutLabels("evicted_keys_total", "", m.events.evicted_keys, MetricType::COUNTER,
1736-
&resp->body());
17371732
// Per-DB expired/evicted totals
17381733
{
1739-
string perdb_str;
1740-
AppendMetricHeader("expired_keys_total", "", MetricType::COUNTER, &perdb_str);
1741-
AppendMetricHeader("evicted_keys_total", "", MetricType::COUNTER, &perdb_str);
1734+
string exp_str, evict_str;
17421735
for (size_t i = 0; i < m.db_stats.size(); ++i) {
17431736
const auto& s = m.db_stats[i];
17441737
if (s.events.expired_keys > 0)
17451738
AppendMetricValue("expired_keys_total", s.events.expired_keys, {"db"}, {StrCat("db", i)},
1746-
&perdb_str);
1739+
&exp_str);
17471740
if (s.events.evicted_keys > 0)
17481741
AppendMetricValue("evicted_keys_total", s.events.evicted_keys, {"db"}, {StrCat("db", i)},
1749-
&perdb_str);
1742+
&evict_str);
17501743
}
1751-
absl::StrAppend(&resp->body(), perdb_str);
1744+
AppendMetricHeader("expired_keys_total", "", MetricType::COUNTER, &resp->body());
1745+
absl::StrAppend(&resp->body(), exp_str);
1746+
AppendMetricHeader("evicted_keys_total", "", MetricType::COUNTER, &resp->body());
1747+
absl::StrAppend(&resp->body(), evict_str);
17521748
}
1749+
17531750
// Memory stats
17541751
if (legacy) {
17551752
AppendMetricWithoutLabels("memory_fiberstack_vms_bytes",

0 commit comments

Comments
 (0)