Django New Relic uWSGI

  • Устанавливаем New Relic
    pip install newrelic
  • Лицензионный ключ берем из личного кабинета, генерируем конфигурацию
    newrelic-admin generate-config LICENSE-KEY newrelic.ini
  • В конфигурации правим название приложения
    # The appplication name. Set this to be the name of your
    # application as you would like it to show up in New Relic UI.
    # The UI will then auto-map instances of your application into a
    # entry on your home dashboard page.
    app_name = app.name
  • Модифицируем project/wsgi.py
    import os
    import newrelic.agent
    newrelic.agent.initialize('/path/to/newrelic.ini')
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings")
    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()
    application = newrelic.agent.wsgi_application()(application)
  • Правим конфигурацию uwsgi.ini
    #module = django.core.handlers.wsgi:WSGIHandler()
    module = project.wsgi
    eval = import newrelic.agent, wsgi; application = newrelic.agent.wsgi_application()(wsgi.application)

Добавить комментарий

Ваш адрес email не будет опубликован.