[
https://issues.apache.org/jira/browse/CASSANDRA-19022?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17938542#comment-17938542
]
Stefan Miklosovic edited comment on CASSANDRA-19022 at 3/26/25 11:10 AM:
-------------------------------------------------------------------------
I have took what [~maoling] did and reworked how gcstats displays the output
https://github.com/apache/cassandra/pull/4011
{code}
12:05 $ ./bin/nodetool gcstats -H -F json
{
"interval_ms" : "62171",
"max_gc_elapsed_ms" : "261",
"total_gc_elapsed_ms" : "365",
"stdev_gc_elapsed_ms" : "103",
"gc_reclaimed_mb" : "270.22 MiB",
"collections" : "3",
"direct_memory_bytes" : "43.33 MiB",
"max_direct_memory_bytes" : "989.88 MiB",
"reserved_direct_memory_bytes" : "43.33 MiB"
}
✔ ~/dev/cassandra/cassandra-instaclustr/cassandra [CASSANDRA-19022 L|⚑ 158]
12:09 $ ./bin/nodetool gcstats -H -F yaml
interval_ms: '10795'
max_gc_elapsed_ms: '92'
total_gc_elapsed_ms: '181'
stdev_gc_elapsed_ms: '2'
gc_reclaimed_mb: 28.51 MiB
collections: '2'
direct_memory_bytes: 43.31 MiB
max_direct_memory_bytes: 989.88 MiB
reserved_direct_memory_bytes: 43.31 MiB
✔ ~/dev/cassandra/cassandra-instaclustr/cassandra [CASSANDRA-19022 L|⚑ 158]
12:09 $ ./bin/nodetool gcstats -H
Interval (ms) 8658
Max GC Elapsed (ms) 86
Total GC Elapsed (ms) 171
Stdev GC Elapsed (ms) 1
GC Reclaimed Bytes 17.3 MiB
Collections 2
Total Direct Memory Bytes 43.31 MiB
Max Direct Memory Bytes 989.88 MiB
Reserved Direct Memory Bytes 43.31 MiB
✔ ~/dev/cassandra/cassandra-instaclustr/cassandra [CASSANDRA-19022 L|⚑ 158]
12:09 $ ./bin/nodetool gcstats
Interval (ms) 7841
Max GC Elapsed (ms) 87
Total GC Elapsed (ms) 171
Stdev GC Elapsed (ms) 2
GC Reclaimed Bytes 18653592
Collections 2
Total Direct Memory Bytes 45416426
Max Direct Memory Bytes 1037959168
Reserved Direct Memory Bytes 45416428
✔ ~/dev/cassandra/cassandra-instaclustr/cassandra [CASSANDRA-19022 L|⚑ 158]
12:10 $ ./bin/nodetool gcstats -F json
{
"interval_ms" : "14699",
"max_gc_elapsed_ms" : "91",
"total_gc_elapsed_ms" : "181",
"stdev_gc_elapsed_ms" : "1",
"gc_reclaimed_mb" : "19152352",
"collections" : "2",
"direct_memory_bytes" : "45416426",
"max_direct_memory_bytes" : "1037959168",
"reserved_direct_memory_bytes" : "45416428"
}
✔ ~/dev/cassandra/cassandra-instaclustr/cassandra [CASSANDRA-19022 L|⚑ 158]
12:10 $ ./bin/nodetool gcstats -F yaml
interval_ms: '11771'
max_gc_elapsed_ms: '91'
total_gc_elapsed_ms: '258'
stdev_gc_elapsed_ms: '4'
gc_reclaimed_mb: '25082272'
collections: '3'
direct_memory_bytes: '45416426'
max_direct_memory_bytes: '1037959168'
reserved_direct_memory_bytes: '45416428'
{code}
was (Author: smiklosovic):
I have took what [~maoling] did and reworked how gcstats displays the output
https://github.com/apache/cassandra/pull/4011
> Nodetool gcstats correctly displays Direct Memory usage and supports printing
> in table format
> ---------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-19022
> URL: https://issues.apache.org/jira/browse/CASSANDRA-19022
> Project: Apache Cassandra
> Issue Type: Bug
> Components: Tool/nodetool
> Reporter: Brad Schoening
> Assignee: Ling Mao
> Priority: Normal
> Fix For: 5.x
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> If {{io.netty.maxDirectMemory}} is not specified, Netty defaults the limit to
> the max heap size. Thus, direct memory in use can be significant.
> However, trying this on two different platform and the result returned in
> gcstats is always -1:
> {noformat}
> Interval (ms) Max GC Elapsed (ms)Total GC Elapsed (ms)Stdev GC Elapsed (ms)
> GC Reclaimed (MB) Collections Direct Memory Bytes
> 2792770717 274 665186 54
> 41276288089024 6120 -1{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]