Browse Source

Merge pull request #58 from JensRantil/3rd_party_doc

3rd party related documentation
Mike Naberezny 13 years ago
parent
commit
5286efead9
1 changed files with 72 additions and 0 deletions
  1. 72 0
      PLUGINS.rst

+ 72 - 0
PLUGINS.rst

@@ -0,0 +1,72 @@
+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 <http://pypi.python.org/pypi/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 <https://github.com/collective/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
+<https://github.com/aleszoulek/supervisor-wildcards>`_
+    Implemenents start/stop/restart commands with wildcard support for
+    Supervisor.
+`mr.laforge <https://github.com/fschulze/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 <https://github.com/mnaberez/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 <https://github.com/mnaberez/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 integrates 3rd Party Applications with supervisor
+================================================================
+
+These are libraries and plugins that makes it easier to use supervisor
+with 3rd party applications:
+
+`django-supervisor <http://pypi.python.org/pypi/django-supervisor/>`_
+    Easy integration between djangocl and supervisord.
+`collective.recipe.supervisor
+<http://pypi.python.org/pypi/collective.recipe.supervisor>`
+    A buildout recipe to install supervisor.
+`puppet-module-supervisor
+<https://github.com/plathrop/puppet-module-supervisor>`_
+    Puppet module for configuring the supervisor daemon tool.
+`ngx_supervisord <https://github.com/FRiCKLE/ngx_supervisord>`_
+    An nginx module providing API to communicate with supervisord and
+    manage (start/stop) backends on-demand.
+`Supervisord-Nagios-Plugin
+<https://github.com/Level-Up/Supervisord-Nagios-Plugin>`_
+    A Nagios/icinga plugin to monitor individual supervisord processes.
+`php-supervisor-event
+<https://github.com/mtdowling/php-supervisor-event>`_
+    PHP classes for interacting with Supervisor event notifications.
+`sd-supervisord <https://github.com/robcowie/sd-supervisord>`_
+    `Server Density <http://www.serverdensity.com>` plugin for
+    supervisor.
+`node-supervisord-eventlistener
+<https://github.com/sugendran/node-supervisord-eventlistener>`_
+    Lists for supervisord events and raises them.