Skip to main content

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

Release files for sauna 0.0.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sauna 0.0.19
File Size Uploaded
sauna-0.0.19.tar.gz 33.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sauna 0.0.19
File Interpreter ABI Platform
sauna-0.0.19-py3-none-any.whl Python 3 none any Details

Total release size:80.0 kB

Release files / sauna-0.0.19.tar.gz

Download URL sauna-0.0.19.tar.gz
Size 33.0 kB
Tags Source
SHA-256 checksum
How to use checksums
68d9e6bda5b337ec75f263b0cc45cf898f134a46dfa352bfbd093459c095b75c
BLAKE2b-256 checksum
How to use checksums
085f24369a4e1c69a63bbbc9ad41131ab94e138b9fe29dfe5af32bb8e7f10fc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / sauna-0.0.19-py3-none-any.whl

Download URL sauna-0.0.19-py3-none-any.whl
Size 47.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73d9605121ae05067fd61e1151a2e63f94665553ed715796a4ecbc81a70bf779
BLAKE2b-256 checksum
How to use checksums
d4f2b178ad5f3bd86df2621b45d315cb8c4cf4660682785f1718da46eae83116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.0.19 This release

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page