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

November 18, 2014 4.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
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!

Have another answer? Share your knowledge.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!