Cubism
From charlesreid1
Cube and Cubism are time series plotting libraries. This page shows how to interface with them from Python.
Contents
Part 1: Hello Cube World
A quick and dirty tutorial to getting Cube installed and listening for new time-series data.
Step 1: install mongodb:
brew install mongodb
Step 2: install node.js
brew install node
Step 3: install cube using node package manager
npm install cube cd node_modules/cube npm install
This may spit out some kind of message, and look like it didn't install successfully, but you can just pretend like everything went fine and continue.
Step 4: In another terminal, start mongo daemon:
mongod
Step 5: start up cube's collector and evaluator:
cd node_modules/cube node bin/collector.js 2>&1 node bin/evaluator.js 2>&1
These start on ports 1080 and 1081. Now test them out: visit localhost:1080 and localhost:1081
To post stuff to mongodb, post it to http://localhost:1080/1.0/event/put
Part 2: Talk to the Cube
In which I decipher how, exactly, to "put" data into the Mongodb, what needs to go into the dict structure, how to check what's been added to the mongodb, basically how to get things INTO the db.
Part 3: Alter/Delete
You can alter and delete records by altering and deleting records in MongoDB
Part 4: Hello Cubism World
Hello world getting cubism installed and up and running and showing something