Simmetrica is a simple-metric-aggregator in Python
Simmetrica, by Osman Üngür is described in the README as:
A lightweight framework for collecting and aggregating event metrics as timeseries data.
It has two requirements, Python >= 2.6, and Redis. Installation is simple, with git and pip being the preferred method:
git clone git://github.com/import/simmetrica.git
cd simmetrica
pip install -r requirements.txt
After installing Simmetrica, and making sure you have redis running, you can push events with the library, from the command-line, or by using REST:
curl 127.0.0.1:5000/push/add-cart-action
After pushing some data, you can run the HTTP application:
python app.py
Then fire up your browser and visit http://localhost:5000
to see the data in a nicely designed dashboard. Simmetrica has a lot of other features: configuring the dashbard, command-line querying, REST querying, etc. You can view them all at the README or view the source on GitHub.
Discussion
Sign in or Join to comment or subscribe