Skip to main content

Collection of Supervisor plugins to provide metrics and monitoring within New Relic

Project description


Collection of Supervisor plugins to provide metrics and monitoring within New Relic.

status plugin

This plugin should be subscribed to the PROCESS_STATE events. It sends an event to New Relic every time a process changes state.

Installation & Configuration

Register an Insights API Insert Key

Install via pip:

pip install supervisor_newrelic

Create a new configuration file: /etc/supervisor.d/newrelic.conf with contents:

command = supervisor_newrelic_status --account <NEWRELIC_ACCOUNT_NO> --key <NEWRELIC_KEY>


  • NEWRELIC_ACCOUNT_NO gets replaced with your NewRelic account number (e.g. 1121234)
  • NEWRELIC_KEY gets replaced with the Insights API Insert Key (as registered earlier - e.g. VkiYX90CZxxPl7FuQAxrQXNv5gZnx80e)

Reload the supervisord configuration:

supervisorctl reread

You should now start to see events in New Relic Insights in the Custom Events section named Supervisor:Status. Each event will have the following attributes:

  • processName: The name of the process which changed status
  • groupName: The name of the group which changed status
  • status: The status it changed to

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for supervisor_newrelic, version 1.0.10
Filename, size File type Python version Upload date Hashes
Filename, size supervisor_newrelic-1.0.10.tar.gz (3.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page