Skip to main content

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

Project description

https://codeship.com/projects/aba10710-9dfd-0134-7e83-328bd15b6072/status?branch=master https://badge.fury.io/py/supervisor_newrelic.svg https://img.shields.io/badge/language-Python-blue.svg https://img.shields.io/badge/license-MIT-blue.svg

supervisor_newrelic

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:

[eventlistener:newrelic_status]
command = supervisor_newrelic_status --account <NEWRELIC_ACCOUNT_NO> --key <NEWRELIC_KEY>
events = PROCESS_STATE

Where:

  • 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 hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page