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

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.

Source Distribution

supervisor_newrelic-1.0.6.tar.gz (2.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page