为Django开发服务器设置New Relic

Ben*_*ey4 17 django newrelic

我正在使用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)
    
    Run Code Online (Sandbox Code Playgroud)

现在,在New Relic平台上登录您的帐户,向开发服务器发出一些请求,并查看平台上的更改.Grats,你做到了!

Ala*_*air 10

由于Django的1.4,在startproject命令命令创建一个WSGI文件,该runserver命令将使用.

如果您有一个没有wsgi文件的旧Django项目,您可以按照Django文档中的描述创建一个,并WSGI_APPLICATION在您的settings.py文件中设置.

您应该能够通过修改此wsgi文件来设置新的遗物,如新的Relic docs for Python代理集成所述.