bschoening commented on code in PR #4011:
URL: https://github.com/apache/cassandra/pull/4011#discussion_r2015342139
##########
src/java/org/apache/cassandra/tools/nodetool/stats/GcStatsHolder.java:
##########
@@ -19,20 +19,48 @@
package org.apache.cassandra.tools.nodetool.stats;
import java.util.HashMap;
+import java.util.LinkedHashMap;
import java.util.Map;
import org.apache.cassandra.tools.NodeProbe;
+import static org.apache.cassandra.io.util.FileUtils.stringifyFileSize;
+
/**
* Holds and converts GC statistics to a map structure.
*/
public class GcStatsHolder implements StatsHolder
{
- public final NodeProbe probe;
+ public static final String INTERVAL = "interval_ms";
+ public static final String MAX_GC = "max_gc_elapsed_ms";
+ public static final String TOTAL_GC = "total_gc_elapsed_ms";
+ public static final String STDEV_GC = "stdev_gc_elapsed_ms";
+ public static final String RECLAIMED_GC = "gc_reclaimed_mb";
+ public static final String COLLECTIONS = "collections";
Review Comment:
Is this GC Count? If so, that would be a more straightforward and clear name
and imply units.
##########
src/java/org/apache/cassandra/tools/nodetool/stats/GcStatsHolder.java:
##########
@@ -19,20 +19,48 @@
package org.apache.cassandra.tools.nodetool.stats;
import java.util.HashMap;
+import java.util.LinkedHashMap;
import java.util.Map;
import org.apache.cassandra.tools.NodeProbe;
+import static org.apache.cassandra.io.util.FileUtils.stringifyFileSize;
+
/**
* Holds and converts GC statistics to a map structure.
*/
public class GcStatsHolder implements StatsHolder
{
- public final NodeProbe probe;
+ public static final String INTERVAL = "interval_ms";
+ public static final String MAX_GC = "max_gc_elapsed_ms";
+ public static final String TOTAL_GC = "total_gc_elapsed_ms";
+ public static final String STDEV_GC = "stdev_gc_elapsed_ms";
+ public static final String RECLAIMED_GC = "gc_reclaimed_mb";
+ public static final String COLLECTIONS = "collections";
+ public static final String TOTAL_DIRECT_MEMORY = "direct_memory_bytes";
Review Comment:
Using Total and Max together is confusing. If direct_memory_bytes is the
amount currently allocated with malloc(), ALLOCATED_DIRECT_MEMORY might be more
clear.
##########
src/java/org/apache/cassandra/tools/nodetool/stats/GcStatsHolder.java:
##########
@@ -19,20 +19,48 @@
package org.apache.cassandra.tools.nodetool.stats;
import java.util.HashMap;
+import java.util.LinkedHashMap;
import java.util.Map;
import org.apache.cassandra.tools.NodeProbe;
+import static org.apache.cassandra.io.util.FileUtils.stringifyFileSize;
+
/**
* Holds and converts GC statistics to a map structure.
*/
public class GcStatsHolder implements StatsHolder
{
- public final NodeProbe probe;
+ public static final String INTERVAL = "interval_ms";
+ public static final String MAX_GC = "max_gc_elapsed_ms";
+ public static final String TOTAL_GC = "total_gc_elapsed_ms";
+ public static final String STDEV_GC = "stdev_gc_elapsed_ms";
+ public static final String RECLAIMED_GC = "gc_reclaimed_mb";
+ public static final String COLLECTIONS = "collections";
+ public static final String TOTAL_DIRECT_MEMORY = "direct_memory_bytes";
+ public static final String MAX_DIRECT_MEMORY = "max_direct_memory_bytes";
+ public static final String RESERVED_DIRECT_MEMORY =
"reserved_direct_memory_bytes";
Review Comment:
In the sample output, TOTAL_DIRECT and RESERVED_DIRECT are almost the same
values. Not sure if that's a anomaly of the test runs or they are actually the
same.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]