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.
Installation
The stable releases of drove will be uploaded to PyPi, so you can install and upgrade versions using pip:
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.
Usage
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.
Development
drove is under heavy development. If you want to contribute, please us the usual github worflow:
Clone the repo
Hack!
Make a pull-request
Merged!
If you don’t have programming skills, just open a issue in the Github project.
Release files for drove 0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| drove-0.3.tar.gz | 49.2 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| drove-0.3.linux-x86_64.tar.gz | Details | |||
| drove-0.3-py3-none-any.whl | Python 3 | none | any | Details |
| drove-0.3-py2-none-any.whl | Python 2 | none | any | Details |
Total release size:252.7 kB
Release files / drove-0.3.tar.gz
| Download URL | drove-0.3.tar.gz |
|---|---|
| Size | 49.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
72598a91e182916e512d58d3c5a0ba846633ab11d88221289f945211d523a764
|
|
BLAKE2b-256 checksum How to use checksums |
9e2be6f04b6862bf2a5d32cc5b330e7bdf2b9ab6c861e1a7ec205b0d8d12cbdc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / drove-0.3.linux-x86_64.tar.gz
| Download URL | drove-0.3.linux-x86_64.tar.gz |
|---|---|
| Size | 85.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
21bc45376cba3a0f903838aee48ca31d116f4f95f82055819cd5b1b2301938f0
|
|
BLAKE2b-256 checksum How to use checksums |
408c054a092c4c08a95f6bb2ff07c1d723a3491a43b57f538b024d8a4c32a5b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / drove-0.3-py3-none-any.whl
| Download URL | drove-0.3-py3-none-any.whl |
|---|---|
| Size | 59.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b34e06cc2ed120f17c74834d83b9d17e4c36caa6a2c6e00ba1f793298e050db4
|
|
BLAKE2b-256 checksum How to use checksums |
de4cfb84d5c7320e845497b1c7f929c4452516d20483bb49325c4bbc11148913
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / drove-0.3-py2-none-any.whl
| Download URL | drove-0.3-py2-none-any.whl |
|---|---|
| Size | 59.1 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
4af3f01df45ca07742b87e8c2655f1c6942ebf511ea0080771cf76578d8842c0
|
|
BLAKE2b-256 checksum How to use checksums |
15ca90df5dd0929d04bb8e9e0e58762e46a86f6d79ca56487b6876c4db60a7a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |