mattdavis90 / base10

Base10 is a metrics abstraction layer

Home Page:https://base10.readthedocs.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Base10 Version Build Coverage Health Docs CLA

Compatibility Implementations Format Downloads

Base10 is a metrics abstractoin layer for linking multiple metrics source and stores. It also simplifies metric creation and proxying.

Documentation

Base10's documentation can be found at https://base10.readthedocs.io

Installing Base10

Base10 can be installed from Pypi using pip:

pip install base10

Example

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.

Contributing

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

About

Base10 is a metrics abstraction layer

https://base10.readthedocs.org

License:MIT License


Languages

Language:Python 98.2%Language:Shell 1.8%