Skip to content

Latest commit

 

History

History
70 lines (62 loc) · 3.76 KB

PLUGINS.rst

File metadata and controls

70 lines (62 loc) · 3.76 KB

3rd Party Applications and Libraries

There are a number of 3rd party applications that can be useful together with supervisor. This list aims to summarize them and make them easier to find.

See README.rst for information on how to contribute to this list. Obviously, you can always also send an e-mail to the supervisor mailing list to inform about missing plugins or libraries for/using supervisor.

3rd Party Applications/Plugins/Libraries for Supervisor

These are applications/plugins/libraries that add functionality or improves behaviour of supervisor. This also includes various event listeners.

superlance
Provides set of common eventlisteners that can be used to monitor and, for example, restart when it uses too much memory etc.
mr.rubber
An event listener that makes it possible to scale the number of processes to the number of cores on the supervisor host.
supervisor-wildcards
Implemenents start/stop/restart commands with wildcard support for Supervisor. These commands run in parallel and can be much faster than the built-in start/stop/restart commands.
mr.laforge
Lets you easily make sure that supervisord and specific processes controlled by it are running from within shell and Python scripts. Also adds a kill command to supervisor that makes it possible to send arbitrary signals to child processes.
supervisor_cache
An extension for Supervisor that provides the ability to cache arbitrary data directly inside a Supervisor instance as key/value pairs. Also serves as a reference for how to write Supervisor extensions.
supervisor_twiddler
An RPC extension for Supervisor that allows Supervisor's configuration and state to be manipulated in ways that are not normally possible at runtime.

Libraries that integrate 3rd Party Applications with Supervisor

These are libraries and plugins that makes it easier to use supervisor with 3rd party applications:

django-supervisor
Easy integration between djangocl and supervisord.
collective.recipe.supervisor
A buildout recipe to install supervisor.
puppet-module-supervisor
Puppet module for configuring the supervisor daemon tool.
ngx_supervisord
An nginx module providing API to communicate with supervisord and manage (start/stop) backends on-demand.
Supervisord-Nagios-Plugin
A Nagios/icinga plugin to monitor individual supervisord processes.
php-supervisor-event
PHP classes for interacting with Supervisor event notifications.
sd-supervisord
Server Density plugin for supervisor.
node-supervisord-eventlistener
Lists for supervisord events and raises them.
ruby-supervisor
Ruby client library for Supervisor's XML-RPC interface.
Sulphite
Sends supervisord events to Graphite.