Hummingbird: Real Time Web Traffic Visualization(mnutt.github.com)
mnutt.github.com
Hummingbird: Real Time Web Traffic Visualization
http://mnutt.github.com/hummingbird/
33 comments
Pretty neat! I wish it was access log based though. Using the access logs means being able to see anomalous activity such as spikes in particular status codes, performance issues, that sort of thing. I do have a project I could use as the base for that, but I suspect I might be one of the few people who cares about that sort of info.
Or you could just install glTail - http://www.fudgie.org which I wrote to do exactly this, with multiple parsers and OpenGL display.
That would be cool. It actually wouldn't be hard to adapt Hummingbird to pull from the logs, or of course you could use another existing WebSockets server to serve the requests. WebSockets is a pretty simple protocol, and Hummingbird just sends short JSON messages over it.
Don't miss the video http://vimeo.com/11613517
And the presentation at MongoSF: http://www.10gen.com/event_mongosf_10apr30#gilt
Nice...I used to work with Michael Nutt at Limewire...very talented developer
Very cool technology demo, but I can't think of any scenario where you'd actually need this "realtimeness". I'm constantly annoyed by the 24h you have to wait for google analytics, though.
The original site, Gilt Group, is a clothing sales store which has sales which start at 12pm EST. Frequently things will sell out within scarse minutes of the start. I imagine having your stats update 20 times/sec is extremely interesting (and exciting) for that kind of application.
They said it was mostly used to impress clients who came into their office and wanted a visual experience of seeing users rushing in and buying stuff.
Might want to have a look at glTail for that purpose as well. It also helps with showing management why you need that shiny new server. :-)
It's for the Hollywood-created movie star webmasters of the future! After all, in the movies, everything must scroll incessantly.
Kidding aside, it feels more useful if the rate of usage is slightly less than that in the demo... Seeing hits pop up in real-time definitely has a certain appeal!
Kidding aside, it feels more useful if the rate of usage is slightly less than that in the demo... Seeing hits pop up in real-time definitely has a certain appeal!
That looks promising. Is anyone familiar with a self hosted solution like this?
Also: What is the tracking pixel gif for if it's using websockets?
Also: What is the tracking pixel gif for if it's using websockets?
Nice, but it's using WebSockets so that means it only supports tracking clients with recent webkit based browsers (no IE, no Firefox, no Opera). Unless it uses some kind of emulation - I couldn't find anything about this in the docs.
I saw this demo'd at MongoDB conference by Gilt Groupe. Hummingbird display only supports webkit. My friend made the same thing later that night (took him maybe 1 hour total) using tracking pixel + Tornado + javascript graphing software (not canvas). The admin panel worked in IE/Firefox too b/c he used long-polling (not websockets). You can definitely roll your own to offer multi-browser support.
Yeah, but it wouldn't be as fast.
Tracking works on any browser since it serves up a single pixel for each page view. Only the front-end monitor for the graphs use WebSocket.
Will anyone turn this into a web service?
chartbeat.com
I'd love to use the free trial but I'm hesitant to go for one of those credit-card-required trials.
Chartbeat should be so essential that if I forget to put in my CC info and the trial runs out, I notice it immediately and update payment info.
With this system, even if Chartbeat ends up being useless for me, I could simply forget it even exists and still get charged.
Chartbeat should be so essential that if I forget to put in my CC info and the trial runs out, I notice it immediately and update payment info.
With this system, even if Chartbeat ends up being useless for me, I could simply forget it even exists and still get charged.
I was hesitant at first too, but really wanted to try it. I've been really happy so far and don't mind paying for it.
I use woopra.com and can't recommend their service enough. I've recently just upgraded from their free package to bronze. They're releasing an iPhone app soon.