PLUGINS.rst 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. 3rd Party Applications and Libraries
  2. ====================================
  3. There are a number of 3rd party applications that can be useful together
  4. with supervisor. This list aims to summarize them and make them easier
  5. to find.
  6. See README.rst for information on how to contribute to this list.
  7. Obviously, you can always also send an e-mail to the supervisor mailing
  8. list to inform about missing plugins or libraries for/using supervisor.
  9. 3rd Party Applications/Plugins/Libraries for supervisor
  10. =======================================================
  11. These are applications/plugins/libraries that add functionality or
  12. improves behaviour of supervisor. This also includes various event
  13. listeners.
  14. `superlance <http://pypi.python.org/pypi/superlance>`_
  15. Provides set of common eventlisteners that can be used to monitor
  16. and, for example, restart when it uses too much memory etc.
  17. `mr.rubber <https://github.com/collective/mr.rubber>`_
  18. An event listener that makes it possible to scale the number of
  19. processes to the number of cores on the supervisor host.
  20. `supervisor-wildcards
  21. <https://github.com/aleszoulek/supervisor-wildcards>`_
  22. Implemenents start/stop/restart commands with wildcard support for
  23. Supervisor.
  24. `mr.laforge <https://github.com/fschulze/mr.laforge>`_
  25. Lets you easily make sure that ``supervisord`` and specific
  26. processes controlled by it are running from within shell and
  27. Python scripts. Also adds a ``kill`` command to supervisor that
  28. makes it possible to send arbitrary signals to child processes.
  29. `supervisor_cache <https://github.com/mnaberez/supervisor_cache>`_
  30. An extension for Supervisor that provides the ability to cache
  31. arbitrary data directly inside a Supervisor instance as key/value
  32. pairs. Also serves as a reference for how to write Supervisor
  33. extensions.
  34. `supervisor_twiddler <https://github.com/mnaberez/supervisor_twiddler>`_
  35. An RPC extension for Supervisor that allows Supervisor's
  36. configuration and state to be manipulated in ways that are not
  37. normally possible at runtime.
  38. Libraries that integrates 3rd Party Applications with supervisor
  39. ================================================================
  40. These are libraries and plugins that makes it easier to use supervisor
  41. with 3rd party applications:
  42. `django-supervisor <http://pypi.python.org/pypi/django-supervisor/>`_
  43. Easy integration between djangocl and supervisord.
  44. `collective.recipe.supervisor
  45. <http://pypi.python.org/pypi/collective.recipe.supervisor>`
  46. A buildout recipe to install supervisor.
  47. `puppet-module-supervisor
  48. <https://github.com/plathrop/puppet-module-supervisor>`_
  49. Puppet module for configuring the supervisor daemon tool.
  50. `ngx_supervisord <https://github.com/FRiCKLE/ngx_supervisord>`_
  51. An nginx module providing API to communicate with supervisord and
  52. manage (start/stop) backends on-demand.
  53. `Supervisord-Nagios-Plugin
  54. <https://github.com/Level-Up/Supervisord-Nagios-Plugin>`_
  55. A Nagios/icinga plugin to monitor individual supervisord processes.
  56. `php-supervisor-event
  57. <https://github.com/mtdowling/php-supervisor-event>`_
  58. PHP classes for interacting with Supervisor event notifications.
  59. `sd-supervisord <https://github.com/robcowie/sd-supervisord>`_
  60. `Server Density <http://www.serverdensity.com>` plugin for
  61. supervisor.
  62. `node-supervisord-eventlistener
  63. <https://github.com/sugendran/node-supervisord-eventlistener>`_
  64. Lists for supervisord events and raises them.