From 08b9471a1ecfcb326ba4fbfdeed5d60aefcc671b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20de=20la=20Pe=C3=B1a?= Date: Mon, 17 Apr 2023 11:23:12 +0100 Subject: [PATCH] Fix sstable_count metric missing from tablestats json/yaml output MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit patch by Andrés de la Peña; reviewed by Brandon Williams and Ekaterina Dimitrova for CASSANDRA-18448 --- CHANGES.txt | 1 + .../apache/cassandra/tools/nodetool/stats/TableStatsHolder.java | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGES.txt b/CHANGES.txt index 7a05d17827..7b55089f5d 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 3.11.15 + * Fix sstable_count metric missing from tablestats json/yaml output (CASSANDRA-18448) * Suppress CVE-2022-45688 (CASSANDRA-18389) * Fix Splitter sometimes creating more splits than requested (CASSANDRA-18013) Merged from 3.0: diff --git a/src/java/org/apache/cassandra/tools/nodetool/stats/TableStatsHolder.java b/src/java/org/apache/cassandra/tools/nodetool/stats/TableStatsHolder.java index 19ab53cc8a..300895f288 100644 --- a/src/java/org/apache/cassandra/tools/nodetool/stats/TableStatsHolder.java +++ b/src/java/org/apache/cassandra/tools/nodetool/stats/TableStatsHolder.java @@ -64,6 +64,7 @@ public class TableStatsHolder implements StatsHolder { Map mpTable = new HashMap<>(); + mpTable.put("sstable_count", table.sstableCount); mpTable.put("sstables_in_each_level", table.sstablesInEachLevel); mpTable.put("space_used_live", table.spaceUsedLive); mpTable.put("space_used_total", table.spaceUsedTotal);