Monitor and locate long running operations on MongoDB and automatically trigger specific actions for alerting and performance analysis.
Project description
What is Mongoop ?
Monitor and locate long running operations on MongoDB and automatically trigger specific actions for alerting and performance analysis.
Is it ready ?
It’s still not 1.0 but enought mature to test on your infrastructure.
Documentation
Up to date documentation:
Learn how to write your own triggers:
Usage
Currently, mongoop is a simple cli tool:
mongoop
Using your own settings as well:
mongoop --config /path/to/settings.py
Settings
Settings are a python file, you can override them easily.
# default mongodb_host = 'localhost' mongodb_port = 27017 mongodb_credentials = None mongodb_options = None frequency = 10 # the default threshold timeout is set to 60s # when no triggers directive is provided. triggers = {} # sample of triggers triggers = { 'mongodb': { 'threshold': 5, 'database': 'mongoop', 'collection': 'history', }, 'nsca': { 'threshold': 5, 'monitoring_server': 'nagios.foo.com', 'service': 'mongoop', }, 'nsca': { 'threshold': 60, 'monitoring_server': 'nagios.foo.com', 'service': 'mongoop', 'status': 'critical', }, 'email': { 'threshold': 60, 'subject': 'Mongoop report', 'from': 'mongoop@localhost', 'to': 'root', 'smtp_host': 'localhost', }, 'killer': { 'threshold': 120 } }
Requirements
This code has been run on Python 2.7
# install by the setup gevent==1.0.2 pymongo==3.0.2 pynsca==1.5 pymongo==3.0.2
Installation
Pypi
Using pip:
$ pip install mongoop
Gentoo Linux
Using emerge (very soon):
$ sudo emerge -a mongoop
Triggers
Killer
Terminates an operation as specified by the operation ID.
MongoDB
Insert the slow OP in a different database and do what you want.
Currently, mongoop use the combo (database/collection).
An index is created on the opid field.
Send an email with each opid.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mongoop-0.0.5.tar.gz
.
File metadata
- Download URL: mongoop-0.0.5.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
50d800d5d20f422e629999177a4cbd4e5c314ea198d5dca765770f37f41104ba
|
|
MD5 |
c6546aa771a91eb9bfb460a8c65f92e2
|
|
BLAKE2b-256 |
2e1de6ea93ccec2bc7043422032b70512d51f805f9be3e69fa46d934b4bf74ba
|