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
BSD
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file sauna-0.0.19.tar.gz
.
File metadata
- Download URL: sauna-0.0.19.tar.gz
- Upload date:
- Size: 33.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68d9e6bda5b337ec75f263b0cc45cf898f134a46dfa352bfbd093459c095b75c |
|
MD5 | a3a0a6e480d7590e484d0847d4ceac3b |
|
BLAKE2b-256 | 085f24369a4e1c69a63bbbc9ad41131ab94e138b9fe29dfe5af32bb8e7f10fc2 |
File details
Details for the file sauna-0.0.19-py3-none-any.whl
.
File metadata
- Download URL: sauna-0.0.19-py3-none-any.whl
- Upload date:
- Size: 47.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d9605121ae05067fd61e1151a2e63f94665553ed715796a4ecbc81a70bf779 |
|
MD5 | 107630a6030145847a7e9923759826ac |
|
BLAKE2b-256 | d4f2b178ad5f3bd86df2621b45d315cb8c4cf4660682785f1718da46eae83116 |