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.
Unfortunately, it's not log based. Just like Google Analytics, you insert a little script in, when request comes in, the script will update MongoDB in the backend.
Though, your need are not unusual, I guess. So, publish it.
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.
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.
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!
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.
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.