[ 
https://issues.apache.org/jira/browse/HBASE-25865?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17351263#comment-17351263
 ] 

Nick Dimiduk commented on HBASE-25865:
--------------------------------------

Attached examples of this region visualizer as implemented, generated from a 
large cluster with two primary tables. Top chart is interactive, as you can see 
from the mouse-over. Selecting a legend item will also cause that table's data 
to be in focus (not shown). The bottom chart is an interactive element used for 
zooming in the top chart, in that selecting a length of the bottom chart clips 
the viewport of the top chart, demonstrated in the second screenshot.

> Visualize current state of region assignment
> --------------------------------------------
>
>                 Key: HBASE-25865
>                 URL: https://issues.apache.org/jira/browse/HBASE-25865
>             Project: HBase
>          Issue Type: New Feature
>          Components: master, Operability, Usability
>            Reporter: Nick Dimiduk
>            Assignee: Nick Dimiduk
>            Priority: Major
>             Fix For: 3.0.0-alpha-1, 2.5.0
>
>         Attachments: image1.png, image2.png
>
>
> After several months of debugging and tuning the balancer and normalizer on a 
> large production cluster, we found that working from visualizations of the 
> current region state was very useful for understanding behaviors and 
> quantifying improvements we made along the way. Specifically, we found that a 
> chart of total assigned region count and total assigned region store files 
> size per table per host was immensely useful for tuning the balancer. 
> Histograms of store file size made understanding normalizer activity much 
> more intuitive.
> Our scripts would parse the output of the shell's {{status 'detailed'}} 
> command, extract the desired metric, and produce charts. I'd like to build 
> into the master UI the equivalent functionality, with data coming directly 
> from the {{ClusterMetrics object}}, and data rendered into an interactive 
> chart rendered in the browser.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to