The code makes use of the sample OSUOSL cluster configuration JSON and tries to create graphical visualisations for the cluster graph made avaialbe by Ramereth, courtsey OSUOSL. The initial goal of this is to experiment with Ganeti Cluster Visualization strategies and develop prototypes using HTML5 and Jacascript.
The greater goal is to support the Ganeti Web Manager project at the OSUOSL. Visualisation of clusters in the form of intuitive graphical models and structures will help Cluster Administrators get more insights into their Cluster, Node and Virtual Machines configuration and usage more easily.
The required Javascript Libraries are included in this project. A modern HTML5 compatible web browser should be used.
- [jquery >= 1.6.1] (http://jquery.com/)
- [arbor.js >= 0.91] (http://arborjs.org/)
A Web Server is required to run the code without any problems, since the code makes use of XML/JSON HTTP Requests.
-
Download Code and deploy in web directory of any running web server like Apache, Nginx,etc.
-
Visit the directory location in the browser.
[http://webfuel.co.in/pranjal/cluster-mapping/] (Ganeti-Cluster-Mapping-Example)
This illustrates some visualization strategies of a ganeti cluster network.
- Nodes represented as DOTS and Instances represented as rectangular vertices.
- Links between nodes show the number of failover possibilities between them. Edge thickness gives an idea of the number of such possibilities.
- Hovering over a Node causes it to show all the "Instances" attached to it. (Primary Instances)
- Hovering over an instance highlights its corresponding secondary node if any. (You will have to hover over the center of an instance vertex for this)
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.
vi: set tw=80 ft=markdown :