Monitor and locate long running operations on MongoDB and automatically trigger specific actions for alerting and performance analysis. Some fancy checks are available also.
It's still not 1.0 but enougth mature to test on your infrastructure.
Up to date documentation:
Configure your Mongoop settings:
List of available triggers:
Learn how to write your own triggers:
Balancer check:
Currently, mongoop is a simple cli tool:
$ mongoop
Using your own settings as well:
$ mongoop --config /path/to/settings.[yaml:py] # or $ export MONGOP_CONFIG_FILE="/path/to/settings.[yaml:py]" $ mongoop
This code has been tested under Python 2.7, 3.4.
# install by the setup Jinja2==2.8 PyYAML==3.11 pymongo==3.0.2
Using pip:
$ pip install mongoop # Some trigger need extra requires to be used $ pip install mongoop[sentry] # raven will be install
Using emerge (very soon):
$ sudo emerge -a mongoop