【发布时间】:2012-12-21 00:04:10
【问题描述】:
我正在使用 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 平台上登录您的帐户,向您的开发服务器发出一些请求,然后查看平台上的更改。恭喜,你成功了!
【问题讨论】:
-
@Alasdair
newrelic.agent.initialize('/home/username/path/to/myproject/newrelic-1.9.0.21/newrelic.ini')newrelic.ini 应该存在于 python 可执行文件位置,对吗?不确定现在是否已过时。 -
@Atom
newrelic.agent.initialize()行是由 Bentley4 添加的我回答了这个问题,所以我无能为力。如果您遇到困难,我会问一个新问题,而不是在 6 年前的问题中添加 cmets。 -
我开始工作了。我必须将它指向 python 可执行文件位置中的 newrelic.ini。谢谢@Alasdair