Hey,

I put together a simple user interface last weekend for viewing and
administering Helix clusters that may be of interest here.

It can run in read-only and admin mode. In read-only mode, one can view
cluster / resource state and configuration in tabular form. Mismatches in
ideal state / external view and instance unavailability are highlighted.

In addition to this, d3.js has been used to do some cool cluster
visualization at a resource level. Partitions are displayed as circles,
within instance circles, within a resource circle. They change color based
on their state (e.g. red for error, grey for offline, green for online,
etc.), so one can easily inspect the cluster for errors. One could imagine
having this view on a large monitor, and periodically refreshing it
automatically to monitor cluster state.

It is explained in more detail (and included a couple screen shots) here:
https://github.com/brandtg/helix/blob/master/helix-ui/README.md

A pull request has been opened as well if there's interest in merging this
with the code base: https://github.com/apache/helix/pull/21

Thanks,
-Greg

Reply via email to