Hi, I have been prototyping an alternative UI for monitoring a storm cluster. The main driver was, that I would like to have a more condensed view of what is going on in my cluster and that I would also like to monitor some use case specific metrics, e.g. the training accuracy of a classifier or so. I have put a dummy online:
http://vommond.de/streamui/streamui.html http://vommond.de/streamui/streamui-dark.html The width and the color of the lines between the boxes correlate to the number of events flowing between the spouts and bolts. The widgets in the boxes show some other (dummy) metrics that one might of instance monitor. You can customize the UI quite a lot, e.g. hide widgets or change their type (but all changes are lost in the dummy). Before I move on, I have some questions: 1) For now I have not integrated the UI with any backend. So before I start, I would be happy if anybody could give me some advice what kind of monitoring backend to use. Ideally the backend would be: - Easy to integrate with storm and - Could also read the normal storm metrics. - Have custom metrics variables to monitor. Also I do not have too much time, so any kind of solution that has a REST service and would not require any server side hacking would be a big plus. 2) I saw that quite some people are using Ganglia or Nagius, but I have nether used it. Can any body share their experience? Off course all comments with regards to the UI are welcome. I am planing to release the source code in some days (after some cleaning up), so any body is welcome to pick it up. Cheers, Klaus
