• Stars
    star
    441
  • Rank 98,861 (Top 2 %)
  • Language
    Python
  • Created over 13 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Server monitoring and data-collection daemon

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).

More Repositories

1

cuisine

Chef-like functionality for Fabric
Python
1,257
star
2

k7

A standard library for the V8 JavaScript interpreter
C
73
star
3

sink

Swiss army knife for directory comparison and synchronization
Python
46
star
4

sugar

Makes JavaScript development sweeter !
Python
45
star
5

revoco

Logitech MX Revolution configuration tool for Linux
C
41
star
6

wwwclient

Advanced web browsing, scraping and automation
HTML
32
star
7

retro

Lightweight declarative web toolkit
Python
23
star
8

paml

A Pythonic transpiler for HTML/XML
Python
23
star
9

urwide

Extensions for URWID
Python
15
star
10

appenv

per application & per directory shell environments
Shell
13
star
11

lambdafactory

Language construction kit and program manipulation framework
Python
12
star
12

watchdog

Server monitoring and data-collection daemon (DEPRECATED, NOW https://github.com/sebastien/monitoring)
11
star
13

jsxml

A set of XSLT stylesheets to write JSX-equivalent in pure XML
XSLT
10
star
14

libparsing

PEG-based parsing library written in C
C
9
star
15

docommand

Sweet shortcuts for your shell
Python
8
star
16

extend

Thin OO and functional extensions to JavaScript
JavaScript
7
star
17

tahchee

A simple static website build system
Python
7
star
18

dotenv

Collaborative dotfile manager
Shell
4
star
19

tgd.js

Toolkit for Generative Design
JavaScript
4
star
20

Channels

Sync/Async Communication in JavaScript
JavaScript
2
star
21

rawcopy

Low-level directory tree copy with hard-link support
Python
2
star
22

fake

Deterministic fake data generator for Python
Python
2
star
23

easyhg

Visual console tools for Mercurial
Python
1
star
24

pythoniccss

A pre-compiler that outputs CSS, intended to be an upgraded replacement to CleverCSS
CSS
1
star
25

zhttp

A fast ZMQ-based HTTP server
1
star
26

dotvim

Vim Script
1
star
27

literate

Extracts text and documentation embedded in source code
Python
1
star
28

select.js

A simplified jquery-like API designed for HTML5 with SVG support
JavaScript
1
star
29

testing

A JavaScript library to write (unit) tests
JavaScript
1
star
30

guix-python-app

An example repository showing how to package a Python app as a container
Scheme
1
star
31

extra

Python web service toolkit
Python
1
star
32

sugar2

Sugar is a transpiler that targets JavaScript and Python, it is intended to be a syntax sugar overlay on top of the target language/platform, and as such does not provide a cross-platform abstraction layer.
JavaScript
1
star
33

sublime-text-config

Sublime Text Configuration
Python
1
star
34

git-gloss

An reinvented version control workflow on top of git
Python
1
star
35

lazytime

Time tracking for the lazy
Python
1
star