Base10 is a metrics abstractoin layer for linking multiple metrics source and stores. It also simplifies metric creation and proxying.
Base10's documentation can be found at https://base10.readthedocs.io
Base10 can be installed from Pypi using pip:
pip install base10
This shows a simple metric generator that writes a JSON formatted metric, containing a random value, to RabbitMQ.
This shows a simple proxy that reads JSON formatted metrics from RabbitMQ and outputs them in InfluxDB format over a UDP socket.
To contribute to base10, please make sure that any new features or changes to existing functionality include test coverage.
Pull requests that add or change code without coverage will most likely be rejected.
Additionally, please format your code using yapf with facebook
style prior to issuing your pull request.
yapf --style=facebook -i -r base10 setup.py