<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:10pt"><div class="" style="">Hi all,</div><div class="" style=""><br class="" style=""></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;" class="">As you might know, I completed my GSOC '14 project : glusterfsiostat under the mentorship of Krishnan Parathasarthi. I'm glad for the support and guidance from the Gluster community.</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;" class=""><br class="" style=""></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue',
 Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;" class="">The next task is to plan further development of the tool and make it even better. So, just looking for some feedback and suggestions. The work done till now can majorly be divided into 3 parts:</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;" class=""><br class="" style=""></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class="">1) io-stats patch to display FOP information through meta : &nbsp;<a href="http://review.gluster.org/#/c/8244/" class="" style="">http://review.gluster.org/#/c/8244/</a></div><div style="color: rgb(0, 0, 0); font-size: 13px;
 font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class="">Please do review this so that it can be merged.</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class=""><br class="" style=""></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class="">2) stat.py script which is a command line utility similar to nfsiostat which shows the basic read/write speed among other ops related values.</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
 background-color: transparent;" class=""><br class="" style=""></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class="">3) server.py which is a web server written with very basic python libraries. I've attached some screenshots of the server in action while visualizing live data from gluster mounts in the form of web based graphs.</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class=""><br class="" style=""></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class="">Justin, since this web server
 implementation is a bit similar to your tool glusterflow, your feedback regarding this is really important and valuable.</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class=""><br class="" style=""></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class="">Some key points for those who want to test this thing.</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;" class=""><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
 sans-serif; font-style: normal; background-color: transparent;"><li class="" style="">Apply this patch&nbsp;<a href="http://review.gluster.org/#/c/8244/" class="" style="">http://review.gluster.org/#/c/8244/</a>&nbsp;, build and install.</li><li class="" style=""><span style="font-size: 10pt;">Please grab the latest source code from&nbsp;</span><a href="https://forge.gluster.org/glusterfsiostat" class="" style="font-size: 10pt; background-color: rgb(255, 255, 255);">https://forge.gluster.org/glusterfsiostat</a></li><li class="" style="">Profiling needs to be turned on for the volumes regarding which you want I/O data.</li><li class="" style="">Run the cmd line tool by `python stat.py` Giving --help tag would list the other options.</li><li class="" style="">Start the server.py script in the same way and point your browser at 'localhost:8080'</li></div><blockquote style="border: none; padding: 0px;"><div style="color: rgb(0, 0, 0); font-size: 13px;
 font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><li class="" style="">The gluster mounts would be visible as separate tabs on the left in browser. Click on a tab to see the related graphs.</li><li class="" style="">Since these graphs show live I/O activity, you need to run a read/write operation to see the graphs in action.</li></div></blockquote><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">Please do contact me regarding any suggestions or thoughts about this.</div><div style="color:rgb(0, 0, 0);font-size:13px;font-family:arial, helvetica, clean, sans-serif;background-color:transparent;font-style:normal;" class=""><br class="" style=""></div><div style="color:rgb(0, 0, 0);font-size:13px;font-family:arial,
 helvetica, clean, sans-serif;background-color:transparent;font-style:normal;" class="">Regards</div><div style="color:rgb(0, 0, 0);font-size:13px;font-family:arial, helvetica, clean, sans-serif;background-color:transparent;font-style:normal;" class=""><span style="background-color:transparent;line-height:1.22;" class="">Vipul Nayyar&nbsp;</span></div><div style="color: rgb(0, 0, 0); font-size: 12.727272033691406px; font-style: normal; font-family: arial, helvetica, clean, sans-serif; background-color: transparent;" class=""><br class="" style=""></div><div><br></div></div></body></html>