Skip to content

Latest commit

 

History

History
113 lines (97 loc) · 6.13 KB

PLUGINS.rst

File metadata and controls

113 lines (97 loc) · 6.13 KB

Third Party Applications and Libraries

There are a number of third 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.

Dashboards and Tools for Multiple Supervisor Instances

These are tools that can monitor or control a number of Supervisor instances running on different servers.

Django-Dashvisor

Web-based dashboard written in Python. Requires Django 1.3 or 1.4.

Nodervisor

Web-based dashboard written in Node.js.

Supervisord-Monitor

Web-based dashboard written in PHP.

SupervisorUI

Another Web-based dashboard written in PHP.

Third Party Plugins and Libraries for Supervisor

These are plugins and libraries that add new functionality to Supervisor. These 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.

supervisor-stdout

An event listener that sends process output to supervisord's stdout.

supervisor-serialrestart

Adds a serialrestart command to supervisorctl that restarts processes one after another rather than all at once.

Libraries that integrate Third Party Applications with Supervisor

These are libraries and plugins that makes it easier to use Supervisor with third 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 written in Python to monitor individual supervisord processes.

nagios-supervisord-processes

A Nagios/Icinga plugin written in PHP to monitor individual supervisord processes.

php-supervisor-event

PHP classes for interacting with Supervisor event notifications.

PHP5 Supervisor wrapper

PHP 5 library to manage Supervisor instances as object.

Symfony2 SupervisorBundle

Provide full integration of Supervisor multiple servers management into Symfony2 project.

supervisord-php-client

PHP client for the supervisord XML-RPC interface.

sd-supervisord

Server Density plugin for supervisor.

node-supervisord

Node.js client for Supervisor's XML-RPC interface.

node-supervisord-eventlistener

Node.js implementation of an event listener for Supervisor.

ruby-supervisor

Ruby client library for Supervisor's XML-RPC interface.

Sulphite

Sends supervisord events to Graphite.

supervisord.tmbundle

TextMate bundle for supervisord.conf.

capistrano-supervisord

Capistrano recipe to deploy supervisord based services.

chef-supervisor

Chef cookbook install and configure supervisord.

PHP Supervisor

PHP client for the supervisord XML-RPC interface. Configuration generator. Event listener work in progress.