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 monitorand, for example, restart when it uses too much memory etc.
  • superhooks
  • Send Supervisor event notifications to HTTP1.1 webhooks.
  • mr.rubber
  • An event listener that makes it possible to scale the number ofprocesses to the number of cores on the supervisor host.
  • supervisor-wildcards
  • Implements start/stop/restart commands with wildcard support forSupervisor. These commands run in parallel and can be much fasterthan the built-in start/stop/restart commands.
  • mr.laforge
  • Lets you easily make sure that supervisord and specificprocesses controlled by it are running from within shell andPython scripts. Also adds a kill command to supervisor thatmakes it possible to send arbitrary signals to child processes.
  • supervisor_cache
  • An extension for Supervisor that provides the ability to cachearbitrary data directly inside a Supervisor instance as key/valuepairs. Also serves as a reference for how to write Supervisorextensions.
  • supervisor_twiddler
  • An RPC extension for Supervisor that allows Supervisor’sconfiguration and state to be manipulated in ways that are notnormally 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 restartsprocesses one after another rather than all at once.
  • supervisor-quick
  • Adds quickstart, quickstop, and quickrestart commands tosupervisorctl that can be faster than the built-in commands. Itworks by using the non-blocking mode of the XML-RPC methods and thenpolling supervisord. The built-in commands use the blocking mode,which can be slower due to supervisord implementation details.
  • supervisor-logging
  • An event listener that sends process log events to an externalSyslog instance (e.g. Logstash).
  • supervisor-logstash-notifier
  • An event listener plugin to stream state events to a Logstash instance.
  • supervisor_cgroups
  • An event listener that enables tying Supervisor processes to a cgrouphierarchy. It is intended to be used as a replacement forcgrules.conf.
  • supervisor_checks
  • Framework to build health checks for Supervisor-based services. Healthcheck applications are supposed to run as event listeners in Supervisorenvironment. On check failure Supervisor will attempt to restartmonitored process.
  • Superfsmon
  • Watch a directory and restart programs when files change. It can monitora directory for changes, filter the file paths by glob patterns or regularexpressions and restart Supervisor programs individually or by group.