RESTalytics gives you access to realtime data from your restful APIs. Track how often your endpoints are being hit, who’s hitting your API, and even view data being sent to and from your API on each individual request. Note: Home page was not completed. Scroll to the bottom for sign up/sign in. View Judging information for further instructions.
Login to the RESTalytics demo account with the credentials:
For a simple DIY demo, you’ll want to create a RESTalytics account using the beta code: nko. (If you see a JSON blob with your account information, you’re in! Just go back to the home page and use your new login.)
Then, install the restalytics node module from npm:
npm install restalytics
To quickly generate sample data, you can download the sample hello world demo and edit the file to contain your API key.
While logged into the dashboard for the proper site, you should then see data points appearing on the graph and stats updating.
For help, contact one of our team members on Twitter: @ammmir @drewwilson @kevinthompson @aashay
Voting is now closed.













































































(78)
crucially
felixge
pengwynn
therazorbladeWow! This is pretty impressive. You already know about the signup and home page issues. I decided to really push the limits on this and added it to https://github.com/hueniverse/postmile. The dashboard has a bunch of information from other sources which is odd. | |||
thanks for playing with it! it seems we might be sending incorrect data points to the real-time chart. we’ll be addressing these post-NKO :)
therazorbladeI would be more concerned with it conflicting with some endpoints and interfering with the normal operation of the site.
therazorbladeTurns out the CSS issue was my bug. Upgraded your completeness to 5 star.
I can see where this would be super useful, but it’s just not done yet. The home page UI is a bit confusing and all over the place. I logged in and tried to add an API, but the modal just sat there when I hit OK and gave no feedback. The streaming graph is cool, but it’d be nice to pause it so you can see what the bars actually mean. All in all, I think this has some good potential and will definitely be checking back. | |||
Hmm that’s strange. Can you tell us what values you used to try and add an API? Also, what browser did you try this in? It’s probable that we caught some error that we forgot to display in the modal (we need to finish some error checking, etc, so yes it’s not 100% done).
I just tried to add an API and it worked fine.
landlessnessgreat design. high utility. i’m a fan of this app. would love to see it take off. | |||
I would love to steal drew from your team so he could have designed my interface. I saw the design on dribble, top quality stuff. So a big fat 5 for that. But it’s far from done, and it’s been done before which is a shame because I’m sure you guys would have gotten an instant first place! But I love that you guys even had time to implement a npm module so gj on that and gl in the competition. | |||
While the site looked nice, there were a bunch of oversights in UX for design that made it very difficult to work with. Seems somewhat useful, but felt so incomplete, it’s hard to really tell if I’d use this. | |||
anything in specific that made the UX problematic for you? any comments would be appreciated.
Great entry! Definitely would like to use this service in future! | |||
rauchgAmazing work. Design is astounding, and very complete experience. | |||
thanks guillermo! we couldn’t have done it without socket.io or mongoose :)
SteveStrezaHome page needs to be completed, account creation sent you to JSON. Had troubles using login with 1Password (mostly due to the page having both login/registration visible). Once I was in app worked nicely and very quickly. I was able to get a server set up using the hello world demo and running the demo in about 5 minutes. Data populated in the app very quickly. This tech is very impressive, and looks great, but needs more access to the data to be useful. An excellent project, though, and looking forward to seeing more if you guys keep going with it. | |||
ethan_andersonDesign needs a lot of work. It was hard to login from the homepage because clicking login/signup didn’t do anything (you have to scroll to the bottom to see the form). There was no scale on the moving graph showing the API calls. Very monochrome design. Also, would be useful if there notifications of abnormal behavior to alert you of abuse or spam. Promising idea but needs more work to bring to fruition. | |||
sorry about the homepage; we tried to make the judging instructions clear to scroll down.
the vertical axis on the real-time graph indicates request response time, we will make this more clear in the next release, and perhaps offer a way to change what the height represents.
alerts is a commonly requested feature, and we plan on adding basic abuse/hammering detection, but we had to pick our battles for the 48 hour war :)
thanks again!
Thanks for the feedback. We didn’t get a chance to finish the home page since we were focused on getting the dashboard done. We’re definitely considering adding notifications after NKO so stay tuned!
chrisumbelwow, was pretty easy to set up and use aside from the login. we would very possibly use something like this at the office if it were really followed through upon. | |||
thanks for the kind words! yes, we plan on significantly improving the signup/login flow once we can legally deploy again :)
hunedKinda rad. I might use such a thing, but more for alerts more than an information radiator. Nice attention to detail on the design, and a nice showcase of node’s strengths. Bonus points for npm. | |||
Thanks Huned! We’re discussing post-NKO features, alerts (via Tropo!) are definitely in the pipeline. Stay tuned! :)
christkvVery nice, definitively a great usage of node.js and a very likely to succeed business model. Go for it. | |||
Thanks Christian! We’re hoping to add a few fixes and features as soon as NKO judging is over and they give us free reign over our code again. We’ve been actively discussing various options, so stay tuned :)
SethGBGreat! | |||
Hwaet
patmeenan
| |||
thanks for the comments, we’ll be adding more data trends post-NKO.
the node-restalytics module is designed to gracefully handle errors and buffer collected statistics until maximum backlog is reached, at which point older stats will be discarded. in its default configuration, the module will flush data every 5 seconds or 100 requests, whichever takes longer, to avoid excessive network I/O.
Design looks pretty clean. It would be nice to be able to see past request info though, not just realtime. This would be an awesome display on a dashboard monitor in an office though. | |||
indeed, we really wanted to do it and put request history in the Logs tab, but just didn’t have enough time. we plan on continuing work and the Logs is the top requested feature :)
agreed, would love to have a real-time dashboard for all my apps/side projects!
Great design, interface and idea, but as noted by others, there are a few glitches here and there.