How can I setup New Relic to work with the Django single click install app

Posted November 18, 2014 5.4k views

I have set up a Django app with the single click installer. I am trying to get New Relic to work with the upstart script. I try adding an export line for the NEW_RELIC_CONFIG_FILE variable before the exec command in /etc/init/gunicorn and then add newrelic-admin run-program before the gunicorn command but no data flows to New Relic. If I run the same command from the command line I get it to pass data to New Relic.

Any suggestions?

1 comment

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
2 answers

In an Upstart file, you can use an env stanza to export a variable. It would look like this using the Upstart config from the Django one-click:

description "Gunicorn daemon for Django project"

start on (local-filesystems and net-device-up IFACE=eth0)
stop on runlevel [!12345]

# If the process quits unexpectedly trigger a respawn

setuid django
setgid django
chdir /home/django

env NEW_RELIC_CONFIG_FILE=/path/to/newrelic.ini

exec /path/to/newrelic-admin run-program gunicorn \
    --name=django_project \
    --pythonpath=django_project \
    --bind= \
    --config /etc/gunicorn.d/ \

Let us know how it goes!