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.