18

我正在使用 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)
    

现在在 New Relic 平台上登录您的帐户,向您的开发服务器发出一些请求,然后查看平台上的更改。感恩,你成功了!

4

1 回答 1

11

从 Django 1.4 开始, startproject 命令会创建一个该命令将使用的 wsgi 文件。runserver

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

您应该能够通过修改此 wsgi 文件来设置新的 relic,如Python 代理集成的 New Relic 文档所述。

于 2012-12-21T08:27:40.290 回答