[ 
https://issues.apache.org/jira/browse/CASSANDRA-19335?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leo Toff updated CASSANDRA-19335:
---------------------------------
    Description: 
*Current Behavior*

The current implementation of nodetool tablestats in Apache Cassandra outputs 
statistics in a format that is not immediately human-readable. This output 
primarily includes raw byte counts, which require additional calculation or 
conversion to be easily understood by users. This can be inefficient and 
time-consuming, especially for users who frequently monitor these statistics 
for performance tuning or maintenance purposes.

*Proposed Change*

We propose that nodetool tablestats should, by default, provide its output in a 
human-readable format. This change would involve converting byte counts into 
more understandable units (KiB, MiB, GiB). The tool could still retain the 
option to display raw data for those who need it, perhaps through a flag such 
as --no-human-readable or --raw.

*Considerations*

The change should maintain backward compatibility, ensuring that scripts or 
tools relying on the current output format can continue to function correctly.
We should provide adequate documentation and examples of both the new default 
output and how to access the raw data format, if needed.

*Alignment*

Discussion in the dev mailing list: 
[https://lists.apache.org/thread/mlp715kxho5b6f1ql9omlzmmnh4qfby9] 

*Related work*

Previous work in the series:
 # https://issues.apache.org/jira/browse/CASSANDRA-19015 
 # https://issues.apache.org/jira/browse/CASSANDRA-19104

  was:
*Current Behavior*

The current implementation of nodetool tablestats in Apache Cassandra outputs 
statistics in a format that is not immediately human-readable. This output 
primarily includes raw byte counts, which require additional calculation or 
conversion to be easily understood by users. This can be inefficient and 
time-consuming, especially for users who frequently monitor these statistics 
for performance tuning or maintenance purposes.

*Proposed Change*

We propose that nodetool tablestats should, by default, provide its output in a 
human-readable format. This change would involve converting byte counts into 
more understandable units (KiB, MiB, GiB). The tool could still retain the 
option to display raw data for those who need it, perhaps through a flag such 
as --no-human-readable or --raw.

*Considerations*

The change should maintain backward compatibility, ensuring that scripts or 
tools relying on the current output format can continue to function correctly.
We should provide adequate documentation and examples of both the new default 
output and how to access the raw data format, if needed.

*Related work*

Previous work in the series:
 # https://issues.apache.org/jira/browse/CASSANDRA-19015 
 # https://issues.apache.org/jira/browse/CASSANDRA-19104


> Default nodetool tablestats to Human-Readable Output
> ----------------------------------------------------
>
>                 Key: CASSANDRA-19335
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-19335
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Leo Toff
>            Assignee: Leo Toff
>            Priority: Low
>             Fix For: 5.1
>
>
> *Current Behavior*
> The current implementation of nodetool tablestats in Apache Cassandra outputs 
> statistics in a format that is not immediately human-readable. This output 
> primarily includes raw byte counts, which require additional calculation or 
> conversion to be easily understood by users. This can be inefficient and 
> time-consuming, especially for users who frequently monitor these statistics 
> for performance tuning or maintenance purposes.
> *Proposed Change*
> We propose that nodetool tablestats should, by default, provide its output in 
> a human-readable format. This change would involve converting byte counts 
> into more understandable units (KiB, MiB, GiB). The tool could still retain 
> the option to display raw data for those who need it, perhaps through a flag 
> such as --no-human-readable or --raw.
> *Considerations*
> The change should maintain backward compatibility, ensuring that scripts or 
> tools relying on the current output format can continue to function correctly.
> We should provide adequate documentation and examples of both the new default 
> output and how to access the raw data format, if needed.
> *Alignment*
> Discussion in the dev mailing list: 
> [https://lists.apache.org/thread/mlp715kxho5b6f1ql9omlzmmnh4qfby9] 
> *Related work*
> Previous work in the series:
>  # https://issues.apache.org/jira/browse/CASSANDRA-19015 
>  # https://issues.apache.org/jira/browse/CASSANDRA-19104



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to