This project was made for the Node Knockout 2013 competition. This repo will not be updated any further. We will post here the link to the new repo where the project will be continued.
Run vmstat, iostat, stat remotely and chart it on your browser.
Runs stat command - possibly remotely - and opens a browser with charts for the metrics (made with rickshaw/d3). Charts are updated realtime via socket.io.
Supports vm_stat and iostat on mac, vmstat on linux and other tools via simple json config file.
Clone the repo:
git clone git@github.com:nko4/bazinga.git && cd ./bazinga/
Install npm
dependencies:
npm install
Install bower
dependencies:
node_modules/.bin/bower install
Watch a local vmstat collecting samples every 1 s
node server.js vmstat 1
Watch a local iostat collecting samples every 1 s
node server.js iostat 1
Watch a remove vmstat collecting samples every 3 s
node server.js --via "ssh deploy@bazinga.2013.nodeknockout.com" vmstat 3
Watch an unknown tool configured with a user specified config file, don't open a new browser
node server.js --no-open --json config-samples/mac-vmstat.json vmstat 1
Libraries:
- Restify
- Socket.IO
- Angular.js
- Rickshaw / D3
- Lodash
- Handlebars
- optimist
Angular.js, lodash and handlebars were only used to speed up development, probably not used at all for a final product.
CSS Toolkit: Ink (Includes Font Awesome)
Code is licensed under the MIT License