django newrelic

Configurando New Relic para el servidor de desarrollo Django



newrelic (1)

A partir de Django 1.4, el comando startproject crea un archivo wsgi que runserver comando runserver .

Si tiene un proyecto Django anterior que no tiene un archivo wsgi, puede crear uno como se describe en los documentos de Django y configurar WSGI_APPLICATION en su archivo settings.py .

Debería poder configurar una nueva reliquia modificando este archivo wsgi como se describe en la documentación de New Relic para la integración del agente Python .

Estoy usando Django y probando New Relic. ¿Es posible monitorear el servidor de desarrollo Django? Parece que solo puedo encontrar ayuda para configurar New Relic con servidores de producción.

Editar

''Cómo'' para futuras referencias:

(Utilicé Django1.4)

  1. Siga esto: https://newrelic.com/docs/python/python-agent-installation

  2. Como último paso de esa guía ( Integración con su aplicación ), cambie su archivo wsgi.py a lo siguiente:

    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)

Ahora inicie sesión en su cuenta en la plataforma New Relic, realice algunas solicitudes a su servidor de desarrollo y vea los cambios en la plataforma. Grats, lo lograste!