Задать вопрос
Ответы пользователя по тегу Django
  • Использование New Relic в Django проектах?

    DrMartiner
    @DrMartiner Автор вопроса
    Full-Stack WEB Developer on Django & AngualrJS

    Давай последовательно.

    1. сгенерил newrelic.ini:

    newrelic-admin generate-config bbf3ab09ff newrelic.ini

    2. модифицировал project/wsgi.py:
    import os
    newrelic.agent.initialize('/home/username/path/to/myproject/newrelic.ini')
    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)

    3. добавил в /etc/uwsgi/apps-available/myapp.ini последнюю строку
    [uwsgi]
    workers = 2
    processes = 2
    autoload = true
    
    env = DJANGO_SETTINGS_MODULE=project.settings
    module = project.wsgi
    
    log-date = true
    
    chdir = /home/www/%n/
    virtualenv = /home/www/%n/.env/
    pythonpath = /home/www/%n/
    
    harakiri = 30
    no-orphans = true
    reload-mercy = 8
    max-requests = 5000
    
    eval = import newrelic.agent, wsgi; application = newrelic.agent.wsgi_application()(wsgi.application)


    И... ...ничего не получилось :(
    В чем может быть проблема? Быть может, нужно запустить отдельный uWSGI сервис?

    PS: если выполнить newrelic-admin validate-config newrelic.ini, то все норм - запросы проходят в тестовый проект.

    Ответ написан
    Комментировать