Настройка New Relic для сервера разработки Django

Я использую Django и пробую New Relic. Можно ли контролировать сервер разработки Django? Кажется, я могу найти помощь только в настройке New Relic с рабочими серверами.

Редактировать

«Как» для дальнейшего использования:

(Я использовал Django1.4)

  1. Следуйте этому: https://newrelic.com/docs/python/python-agent-installation

  2. В качестве последнего шага этого руководства (Интеграция с вашим приложением) измените файл 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, сделайте несколько запросов к серверу разработки и посмотрите изменения на платформе. Грац, ты сделал это!


person Bentley4    schedule 21.12.2012    source источник
comment
@Alasdair newrelic.agent.initialize('/home/username/path/to/myproject/newrelic-1.9.0.21/newrelic.ini') newrelic.ini должен присутствовать в исполняемом файле Python, верно? Не уверен, что это устарело сейчас.   -  person Atom    schedule 21.04.2019
comment
@Atom Строка newrelic.agent.initialize() была добавлена ​​Bentley4 после того, как я ответил на вопрос, поэтому я не могу с этим помочь. Если вы застряли, я бы задал новый вопрос вместо того, чтобы добавлять комментарии к 6-летнему вопросу.   -  person Alasdair    schedule 21.04.2019
comment
У меня получилось работать. Я должен указать на файл newrelic.ini, присутствующий в исполняемом файле python. Спасибо @Alasdair   -  person Atom    schedule 21.04.2019


Ответы (1)


Начиная с Django 1.4, команда startproject создает wsgi файл, который будет использовать команда runserver.

Если у вас есть старый проект Django, в котором нет файла wsgi, вы можете создать его, как описано в документации Django, и установить WSGI_APPLICATION в файле settings.py.

Вы должны иметь возможность настроить новую реликвию, изменив этот файл wsgi, как описано в документации New Relic для Интеграция агента Python.

person Alasdair    schedule 21.12.2012