Skip to content
Python library for creating monitoring scripts/plugins.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
monitorlib
.gitignore
LICENSE.md
MANIFEST.in
README.md
requirements.pip
setup.cfg
setup.py

README.md

monitorlib

Python library for creating monitoring scripts/plugins.

Install via: pip install -e "git+https://github.com/krux/monitorlib.git#egg=monitorlib"

cloudkick

A cloudkick library to assist with text formatting, to output cloudkick compatible metrics and status messages.

collectd

Library for writing collectd Exec plugins in python. Very simple interface to output metrics or status messages: ok("message"), failure("message"), etc. See examples/ and collectd.py for documentation.

This library does not use the collectd PUTNOTIF-style alerting mechanism. It's too limiting. Instead, you can set defaults by wrapping the library, and for example, have warning messages only email, and failure/ok messages page.

Also includes pagerduty integration, with support for storing the incident_key returned by pagerduty in redis (or flat files), to avoid duplicate alerts.

NEW: support for sending all events to riemann.

You can’t perform that action at this time.