Skip to main content

Monitor and locate long running operations on MongoDB and automatically trigger specific actions for alerting and performance analysis.

Project description

https://travis-ci.org/Lujeni/mongoop.svg?branch=master https://img.shields.io/pypi/dm/mongoop.svg

What is Mongoop ?

Monitor and locate long running operations on MongoDB and automatically trigger specific actions for alerting and performance analysis. Some fancy checks are available also.

Is it ready ?

It’s still not 1.0 but enougth mature to test on your infrastructure.

Documentation

Up to date documentation:

Configure your Mongoop settings:

List of available triggers:

Learn how to write your own triggers:

Balancer check:

Usage

Currently, mongoop is a simple cli tool:

$ mongoop

Using your own settings as well:

$ mongoop --config /path/to/settings.py
$ mongoop --config /path/to/settings.yaml

Requirements

This code has been tested under Python 2.7, 3.4.

# install by the setup
Jinja2==2.8
PyYAML==3.11
gevent==1.1b3
pymongo==3.0.2
pynsca==1.5 # /!\ not python3 compliance

Installation

Pypi

Using pip:

$ pip install mongoop
# Some trigger need extra requires to be used
$ pip install mongoop[sentry] # raven will be install

Gentoo Linux

Using emerge (very soon):

$ sudo emerge -a mongoop

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mongoop-0.1.2.tar.gz (16.9 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page