5 ms·
Hummingbird: Real Time Web Traffic Visualization
- adelevie 16y agoWill anyone turn this into a web service?
- siong1987 16y agochartbeat.com
- adelevie 16y agoI'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.
- nostromo 16y agoThis is what credit card statements are for. (And ChartBeat is pretty darn cheap.)
- adelevie 16y agoI'm not knocking the price and I'm definitely not rendering judgement as to whether or not it's worth paying for.
- justinchen 16y agoI 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.
- dawson 16y agoI 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.
- phoboslab 16y agoVery 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.
- boucher 16y agoYou don't actually have to wait, you just have to manually select the date from the date picker.
- tel 16y agoThe 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.
- weixiyen 16y agoThey 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.
- fudgie 16y agoMight 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. :-)
- matrix 16y agoPretty 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.
- juvenn 16y agoUnfortunately, 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.
- borism 16y agoI'm interested as well and may contribute
- mnutt 16y agoThat 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.
- fudgie 16y agoOr you could just install glTail - http://www.fudgie.org http://www.fudgie.org which I wrote to do exactly this, with multiple parsers and OpenGL display.
- anonanoo 16y agoNice...I used to work with Michael Nutt at Limewire...very talented developer
- vier 16y agoDon't miss the video http://vimeo.com/11613517 http://vimeo.com/11613517
- bdotdub 16y agoAnd the presentation at MongoSF: http://www.10gen.com/event_mongosf_10apr30#gilt http://www.10gen.com/event_mongosf_10apr30#gilt
- mtarnovan 16y agoNice, 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.
- siong1987 16y agoI don't think that they use web socket for tracking. They use it only for showing the realtime stats. Edit: check out the client tracking js. No web socket is used.
- mtarnovan 16y agoYou are right indeed. Thanks for pointing this out.
- bdotdub 16y agoTracking 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.
- weixiyen 16y agoI 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.
- nym 16y agoYeah, but it wouldn't be as fast.
- jokull 16y agoThat 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?