[
https://issues.apache.org/jira/browse/CASSANDRA-20104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Miklosovic updated CASSANDRA-20104:
------------------------------------------
Description:
Lets have this output:
{code}
nodetool status
Datacenter: dc1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID
Rack
UN 172.19.0.9 385.29 KiB 256 66.6%
6d194555-f6eb-41d0-c000-000000000003 rack3
UN 172.19.0.5 609.07 KiB 256 68.4%
6d194555-f6eb-41d0-c000-000000000001 rack1
UN 172.19.0.8 377.5 KiB 256 65.0%
6d194555-f6eb-41d0-c000-000000000002 rack2
{code}
This is a very simple case but it will serve well for the explanation.
What I would like to see is to have this output sorted. If I am looking for a
particular node, e.g. by IP address, these entries are not sorted by IP in
general, so when I have 20-nodes cluster and I want to check a particular node,
it is like a needle in a haystack so I would welcome if they are ordered by IP.
This can be generalized to other columns - sort by Load, for example, to see
what nodes are the most loaded ones, sort by host id would be cool too. TCM
introduced kind of predictable node ids so sorting them should give you the
order in which nodes have been added etc.
There might be a new switch added like "--sort=ip/id/load/rack". For loads, it
would sort it from the most loaded one to least loaded one. For IPs and IDs, it
would sort them from the "lowest" to the "highest" node in terms of IP address
and ID.
This should be done _per DC_.
was:
Lets have this output:
{code}
nodetool status
Datacenter: dc1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID
Rack
UN 172.19.0.9 385.29 KiB 256 66.6%
6d194555-f6eb-41d0-c000-000000000003 rack3
UN 172.19.0.5 609.07 KiB 256 68.4%
6d194555-f6eb-41d0-c000-000000000001 rack1
UN 172.19.0.8 377.5 KiB 256 65.0%
6d194555-f6eb-41d0-c000-000000000002 rack2
{code}
This is a very simple case but it will serve well for the explanation.
What I would like to see is to have this output sorted. If I am looking for a
particular node, e.g. by IP address, these entries are not sorted by IP in
general, so when I have 20-nodes cluster and I want to check a particular node,
it is like a needle in a haystack so I would welcome if they are ordered by IP.
This can be generalized to other columns - sort by Load, for example, to see
what nodes are the most loaded ones, sort by host id would be cool too. TCM
introduced kind of predictable node ids so sorting them should give you the
order in which nodes have been added etc.
There might be a new switch added like "--sort=ip/id/load/rack". For loads, it
would sort it from the most loaded one to least loaded one. For IPs and IDs, it
would sort them from the "lowest" to the "biggest" node in terms of IP address
and ID.
This should be done _per DC_.
> Sort output in nodetool status
> ------------------------------
>
> Key: CASSANDRA-20104
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20104
> Project: Cassandra
> Issue Type: New Feature
> Components: Tool/nodetool
> Reporter: Stefan Miklosovic
> Priority: Normal
>
> Lets have this output:
> {code}
> nodetool status
> Datacenter: dc1
> ===============
> Status=Up/Down
> |/ State=Normal/Leaving/Joining/Moving
> -- Address Load Tokens Owns (effective) Host ID
> Rack
> UN 172.19.0.9 385.29 KiB 256 66.6%
> 6d194555-f6eb-41d0-c000-000000000003 rack3
> UN 172.19.0.5 609.07 KiB 256 68.4%
> 6d194555-f6eb-41d0-c000-000000000001 rack1
> UN 172.19.0.8 377.5 KiB 256 65.0%
> 6d194555-f6eb-41d0-c000-000000000002 rack2
> {code}
> This is a very simple case but it will serve well for the explanation.
> What I would like to see is to have this output sorted. If I am looking for a
> particular node, e.g. by IP address, these entries are not sorted by IP in
> general, so when I have 20-nodes cluster and I want to check a particular
> node, it is like a needle in a haystack so I would welcome if they are
> ordered by IP.
> This can be generalized to other columns - sort by Load, for example, to see
> what nodes are the most loaded ones, sort by host id would be cool too. TCM
> introduced kind of predictable node ids so sorting them should give you the
> order in which nodes have been added etc.
> There might be a new switch added like "--sort=ip/id/load/rack". For loads,
> it would sort it from the most loaded one to least loaded one. For IPs and
> IDs, it would sort them from the "lowest" to the "highest" node in terms of
> IP address and ID.
> This should be done _per DC_.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]