Great output, but IMHO the data source should change to be just INFO and not MONITOR: with Redis 2.4 you can't show top-commands. With 2.6 INFO has enough data about this (see INFO commandstats).<p>About top-keys, no way to show this without MONITOR, but it's not the most important bit of the visualization IMHO.<p>So very cool but a tool like this should not try to capture the stream of the commands executed by instead rely on what the system can provide as already aggregated stats.
Worth browsing the code just to see some very well organized source for a tornado+redis+backbone stack, which is pretty popular I think on the real-time web.
When I see these things I always wonder, what is the best way to integrate these monitoring stuff into your existing stack.<p>So server restarts and failures are just okay.<p>Anyone used similar monitoring utilities in production?
This is the first one I've seen that uses Python as a backend.<p>Since Python is all I use in my shop, you've earned yourself my dearest thanks and a new follower.
I noticed you're using tornado but appear to be using the standard (non-evented?) python redis library. Does using this library block tornado's event loop? Did you look at other tools like brukva[1]?<p>[1] <a href="https://github.com/evilkost/brukva" rel="nofollow">https://github.com/evilkost/brukva</a>
The text for the upper boxes is easy to read on the full sized png, but difficult when scaled when showing in the github page. If the smaller size is the default it could be an issue.<p>I also think you should make scales for "Used Memory" and "Memory Consumption" the same.<p>Looks good though.
Looks somewhat similar to something a wrote a few months back. <a href="http://steelthread.github.com/redmon/" rel="nofollow">http://steelthread.github.com/redmon/</a>. Your solution looks good, well done.
sorry for not just digging through the source, but what are you using for the charts?<p>Are you storing metric data? or is it all in the browser? (e.g. do you get the full screen you just showed when you first open it up, or is it like a process mon where it's all 0 until you look at it)?