Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Daemon that runs and reports health checks

Project Description

Sauna is a lightweight daemon designed to run health checks and send the results to a monitoring server.

Sauna comes batteries included, it is able run many system checks (load, memory, disk…) as well as monitor applications (redis, memcached, puppet…). It is easily extensible to include your own checks and can even run the thousands of existing Nagios plugins.

Installation

You can install it with pip:

pip install sauna

See the documentation for other installation methods.

Documentation

Documentation for sauna is available at sauna.readthedocs.io.

Plugins

Plugins are optional modules that provide a set of checks. You only opt-in for the plugins that make sense for your setup. Available plugins are:

  • Load average
  • Memory and swap usage
  • Disk partition usage
  • Processes and file descriptors
  • Redis
  • External command
  • Puppet agent
  • Postfix
  • Memcached
  • HTTP servers

Consumers

Consumers on the other hand provide a way for checks to be processed by a monitoring server. Available consumers are:

  • NSCA
  • HTTP
  • TCP server
  • Stdout

Contributing

Sauna is written in Python 3. Adding a check plugin or a consumer should be straightforward. Clone the repository and install it in development mode in a virtualenv:

pip install -e .

The code base follows pep8, test the code for compliance with:

pep8 sauna tests

Run the test suite:

nosetests

More information about how to contribute are available on the development guide.

License

MIT

Release History

Release History

History Node

0.0.18

History Node

0.0.17

History Node

0.0.16

History Node

0.0.15

History Node

0.0.14

This version
History Node

0.0.13

History Node

0.0.12

History Node

0.0.11

History Node

0.0.10

History Node

0.0.9

History Node

0.0.8

History Node

0.0.7

History Node

0.0.6

History Node

0.0.5

History Node

0.0.4

History Node

0.0.3

History Node

0.0.2

History Node

0.0.1

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
sauna-0.0.13-py3-none-any.whl (36.9 kB) Copy SHA256 Checksum SHA256 py3 Wheel Aug 3, 2016
sauna-0.0.13.tar.gz (25.7 kB) Copy SHA256 Checksum SHA256 Source Aug 3, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting