Настройка новой реликвии для сервера разработки Django
Я использую Django и тестирую New Relic. Возможно ли контролировать сервер разработки Django? Я могу только найти помощь по настройке новой реликвии на рабочих серверах.
Изменить
"Как" для справок в будущем:
(я использовал Django1.4)
-
Следуйте этому:
https://newrelic.com/docs/python/python-agent-installation
-
Как последний шаг этого руководства (интеграция с вашим приложением), измените ваш файл wsgi.py
на следующее:
import newrelic.agent
newrelic.agent.initialize('/home/username/path/to/myproject/newrelic-1.9.0.21/newrelic.ini')
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
application = newrelic.agent.wsgi_application()(application)
Теперь войдите в свою учетную запись на платформе New Relic, сделайте несколько запросов на ваш сервер разработки и ознакомьтесь с изменениями на платформе. Грац, ты сделал это!
Ответы
Ответ 1
Начиная с Django 1.4, команда startproject создает файл wsgi, который будет использоваться командой runserver
.
Если у вас старый проект Django, у которого нет файла wsgi, вы можете создать его, как описано в документах Django, и установить WSGI_APPLICATION
в вашем файле settings.py
.
Вы должны создать новую реликвию, изменив этот файл wsgi, как описано в документах New Relic для Интеграция агентов Python.