Monitoring and statistical analysis system for a drove of systems
drove is a modern monitoring tool which support alerting (with escalation), auto-register nodes, statistics gathering and much more in a few lines of python code.
pip install drove
You can use unstable versions at your risk using pip as well:
pip install -e git://github.com/droveio/drove
By the way: drove works better with python3, but 2.7 is also supported.
You need to configure drove to enable the features that you like to use. In fact drove act as a producer-consumer daemon, which means that there are read plugins and write plugins.
- A reader read a metric or an event from somewhere and report it to drove (in a internal cache).
- A consumer write a metric (taken from the internal cache) in somewhere.
Some plugins can act as reader and writer at the same time.
By default drove start with a very basic readers configured.
To start the daemon just type:
drove -c myconfig.conf daemon
You can avoid to daemonize with --no-daemon option in the command line.
drove is under heavy development. If you want to contribute, please us the usual github worflow:
- Clone the repo
- Make a pull-request
If you don’t have programming skills, just open a issue in the Github project.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size drove-0.3.linux-x86_64.tar.gz (85.4 kB)||File type Dumb Binary||Python version any||Upload date||Hashes View|
|Filename, size drove-0.3-py2-none-any.whl (59.1 kB)||File type Wheel||Python version 2.7||Upload date||Hashes View|
|Filename, size drove-0.3-py3-none-any.whl (59.1 kB)||File type Wheel||Python version 3.4||Upload date||Hashes View|
|Filename, size drove-0.3.tar.gz (49.2 kB)||File type Source||Python version None||Upload date||Hashes View|