我正在使用Django并试用New Relic。是否可以监控Django开发服务器?我似乎只能找到有关使用生产服务器设置New Relic的帮助。
'如何'以供将来参考:
(我使用了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平台上登录您的帐户,向开发服务器发出一些请求,并查看平台上的更改。 Grats,你做到了!
答案 0 :(得分:10)
从Django 1.4开始,runserver
命令将使用的startproject命令creates a wsgi file。
如果您有一个没有wsgi文件的旧Django项目,您可以按照Django文档中的描述创建一个,并在settings.py
文件中设置WSGI_APPLICATION
。
您应该可以通过修改此wsgi文件来设置新遗物,如Python agent integration的New Relic文档所述。