superlance plugins for supervisord
Project description
Superlance is a package of plugin utilities for monitoring and controlling processes that run under supervisor.
Please see docs/index.rst for complete documentation.
1.0.0 (2016-10-02)
Support for Python 2.5 has been dropped. On Python 2, Superlance now requires Python 2.6 or later.
Support for Python 3 has been added. On Python 3, Superlance requires Python 3.2 or later.
Fixed parsing of -n and --name options in httpok. Patch by DenisBY.
0.14 (2016-09-24)
Fixed docs build.
0.13 (2016-09-05)
httpok now allows multiple expected status codes to be specified. Patch by valmiRe.
httpok now has a --name option like memmon.
All commands now return exit status 0 from --help.
0.12 (2016-09-03)
Fixed crashmail parsing of --optionalheader. Patch by Matt Dziuban.
0.11 (2014-08-15)
Added support for memmon to check against cumulative RSS of a process and all its child processes. Patch by Lukas Graf.
Fixed a bug introduced in 0.9 where the -u and -n options in memmon were parsed incorrectly. Patch by Harald Friessnegger.
0.10 (2014-07-08)
Honor timeout in httok checks even on trying the connection. Without it, processes that take make than 60 seconds to accept connections and http_ok with TICK_60 events cause a permanent restart of the process.
httpok now sends a User-Agent header of httpok.
Removed setuptools from the requires list in setup.py because it caused installation issues on some systems.
0.9 (2013-09-18)
Added license.
Fixed bug in cmd line option validator for ProcessStateEmailMonitor Bug report by Val Jordan
Added -u option to memmon the only send an email in case the restarted process’ uptime (in seconds) is below this limit. This is useful to only get notified if a processes gets restarted too frequently. Patch by Harald Friessnegger.
0.8 (2013-05-26)
Superlance will now refuse to install on an unsupported version of Python.
Allow SMTP credentials to be supplied to ProcessStateEmailMonitor Patch by Steven Davidson.
Added -n option to memmon that adds this name to the email subject to identify which memmon process restarted a process. Useful in case you run multiple supervisors that control different processes with the same name. Patch by Harald Friessnegger.
ProcessStateEmailMonitor now adds Date and Message-ID headers to emails. Patch by Andrei Vereha.
0.7 (2012-08-22)
The crashmailbatch --toEmail option now accepts a comma-separated list of email addresses.
0.6 (2011-08-27)
Separated unit tests into their own files
Created fatalmailbatch plugin
Created crashmailbatch plugin
Sphinxified documentation.
Fixed test_suite to use the correct module name in setup.py.
Fixed the tests for memmon to import the correct module.
Applied patch from Sam Bartlett: processes which are not autostarted have pid “0”. This was crashing memmon.
Add smtpHost command line flag to mailbatch processors.
Added crashsms from Juan Batiz-Benet
Converted crashmailbatch and friends from camel case to pythonic style
Fixed a bug where httpok would crash with the -b (in-body) option. Patch by Joaquin Cuenca Abela.
Fixed a bug where httpok would not handle a URL with a query string correctly. Patch by Joaquin Cuenca Abela.
Fixed a bug where httpok would not handle process names with a group (“group:process”) properly. Patch by Joaquin Cuenca Abela.
0.5 (2009-05-24)
Added the memmon plugin, originally bundled with supervisor and now moved to superlance.
0.4 (2009-02-11)
Added eager and not-eager options to the httpok plugin.
If not-eager is set, and no process being monitored is in the RUNNING state, skip the URL check / mail message.
0.3 (2008-12-10)
Added gcore and coredir options to the httpok plugin.
0.2 (2008-11-21)
Added the crashmail plugin.
0.1 (2008-09-18)
Initial release
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
Hashes for superlance-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf7f8453efb4fb2232354234b9c8ba8c40ea45c60f791fc9657d247cfd31194 |
|
MD5 | bacc8eddcd517a3f3d3df7f6cbe921b7 |
|
BLAKE2b-256 | 1487d2b4fe1f9e7f97360e75e125cc03b2216a0ce5092034f203febc3818b7da |