[ https://issues.apache.org/jira/browse/CASSANDRA-1553?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12930452#action_12930452 ]
Jon Hermes commented on CASSANDRA-1553: --------------------------------------- {noformat} $ bin/nodetool -h localhost ring Address Status State Load Owns Token 155711579810515450140957394391963122371 127.0.0.2 Up Normal 7.57 KB 41.54% 56247759826792015654375534268862190753 127.0.0.3 Up Normal 7.57 KB 09.70% 72749652544211640932560301980848705886 127.0.0.1 Up Normal 7.57 KB 48.76% 155711579810515450140957394391963122371 $ bin/nodetool -h localhost ring Address Status State Load Owns Token 164941942527574387143433761941151641333 127.0.0.1 Up Normal 10.27 KB 19.68% 28276783988490678116658263059846526307 127.0.0.3 Up Normal 10.27 KB 73.39% 153144415326481392832217809981610293616 127.0.0.2 Up Normal 10.27 KB 06.93% 164941942527574387143433761941151641333 $ bin/nodetool -h localhost ring Address Status State Load Owns Token 74848299015461299193324859323238443723 127.0.0.2 Up Normal 10.27 KB 83.77% 47232172623663922874593218770379172593 127.0.0.1 Up Normal 10.27 KB 14.59% 72053652013445961630779772805427567567 127.0.0.3 Up Normal 10.27 KB 01.64% 74848299015461299193324859323238443723 {noformat} Cutting the "issue a warning if..." by jbellis request. Current progress: writing test cases for RP and OPP describeOwnership() methods now. Gotta show off the shinies first, of course. > warn of imbalanced ranges in nodetool ring > ------------------------------------------ > > Key: CASSANDRA-1553 > URL: https://issues.apache.org/jira/browse/CASSANDRA-1553 > Project: Cassandra > Issue Type: Improvement > Components: Tools > Reporter: Jonathan Ellis > Assignee: Jon Hermes > Priority: Minor > Fix For: 0.6.7, 0.7.1 > > Attachments: ringer > > > I'd like to enhance nodetool ring to show the % of the token range that it is > responsible for according to the partitioner (that is, before considering > replication). For RandomParitioner this is easy. For OPP we can estimate > using describe_splits. I'd also like to issue a warning if any node N has > more than 25% more of the ring than another node M. > (The reason we need to use the range for this instead of load, is load may > include an arbitrary amount of data that no longer belongs to the node, > pending removal by cleanup.) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.