Skip to content

Server monitoring and data-collection daemon

Notifications You must be signed in to change notification settings

alon7/monitoring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monitoring - Server monitoring and data-collection daemon

Monitoring is an API with a DSL feel to write monitoring daemons in Python.

Use cases

Monitoring works well for the following tasks:

  • to be notified when incidents happen (email, XMPP, ZeroMQ...)
  • automatic actions to be taken (restart, rm, git pull...)
  • to collect system statistics for further processing e.g. graphs
  • tie into existing/third-party Python code
  • play along nicely with existing deployment/configuration ecosystem (fabric/cuisine)

Overview

  • monitoring DSL: declarative programming to define monitoring strategy
  • wide spectrum: from data collection and incident reporting to taking automatic actions
  • Small, easy to read, a single file API
  • Revised BSD License
  • written in Python

Use Cases

  • ensure service availability: test and start/stop when problems
  • collect system statistics/data, log locally and/or remotely
  • alert on system/service health, take actions

Installation

` python setup.py install` or

` easy_install monitoring`

More?

Read the presentation on Monitoring (previously named Watchdog).

About

Server monitoring and data-collection daemon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 91.8%
  • Makefile 8.2%