【问题标题】:Python Newrelic agent no dataPython Newrelic 代理无数据
【发布时间】:2015-02-15 19:41:15
【问题描述】:

我试图在我的服务器上安装 newrelic python 代理,但我就是不能。我做了这里所说的newrelic,我像这样启动了服务器:

NEW_RELIC_CONFIG_FILE=newrelic.ini newrelic-admin run-program nohup python code.py 80 & 

但它不起作用。我也尝试添加

import newrelic.agent
newrelic.agent.initialize('newrelic.ini')

在我的 code.py 文件上,这是我启动网络应用程序的地方,但如果我这样做了

nohup python code.py 80 & 

网络应用 code.py 不起作用

更新:: 我不知道是怎么回事,但我认为它只开始了 20 秒。我关闭了根终端,我认为它停止了。 现在它在 newrelic.com 上说:

No data reporting for this application - troubleshoot

有人可以帮助我吗? pd:对不起我的英语

【问题讨论】:

  • 您使用的是哪个 Web 框架和 WSGI 服务器?当您使用 newrelic.agent.initailize 呼叫时,听起来它在您关闭终端之前开始工作 20 秒左右。那正确吗?你有链接到它在 New Relic 中报告的地方吗(rpm.newrelic.com 链接)?
  • 是的,gyazo
  • 这仅显示Python Agent Test,而不是您的实际应用程序报告数据。因此,您的实际应用程序本身似乎还没有报告数据。您的应用程序有流量吗?您使用的是哪个 Web 框架和 WSGI 服务器?
  • 正确。测试始终有效,但应用程序无效。我使用 web.py 框架。另请参阅我的这篇文章stackoverflow

标签: python web.py newrelic


【解决方案1】:

这可能会迟到,但我也遇到了类似的问题。而不是使用newrelic.ini,我能够使用环境变量而不是使用newrelic.ini 文件来使其工作。

import newrelic.agent
newrelic.agent.initialize()

然后,在运行您的 python 应用程序之前,为NEW_RELIC_APP_NAMENEW_RELIC_LICENSE_KEY 设置环境变量。

重击:

export NEW_RELIC_APP_NAME="Python App"
export NEW_RELIC_LICENSE_KEY="XXXXXXXXXXXXXXXXNRAL"
python3 web.py

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多