如何启用NewRelic Python代理?

时间:2015-11-30 18:58:49

标签: python newrelic

尝试按https://docs.newrelic.com/docs/python/testing-the-python-agent的建议使用newrelic-admin validate-config newrelic.ini测试我的NewRelic配置时,收到以下错误:

WARNING - The Python Agent is not enabled.

ERROR - Unable to register application for test, connection could not be established within 30.0 seconds.

警告意味着什么,以及如何启用代理?为什么需要启用代理来验证配置?

1 个答案:

答案 0 :(得分:1)

事实证明,配置文件中必须将developer_modemonitor_mode配置选项中的一个设置为true才能“启用”代理。

然而,看起来配置验证器实际上使用您的配置在名为“Python代理测试”的测试应用程序下旋转代理并尝试向NewRelic报告,将developer_mode设置为true启用代理但仍导致测试失败。实际上,看起来测试失败是一个错误,因为错误消息是ERROR - Unexpected exception when attempting to harvest the metric data and send it to the data collector. Please report this problem to New Relic support for further investigation.,并且回溯显示newrelic.core.data_collector.send_request中的断言失败。

在配置文件中设置monitor_mode = true应该成功启用代理并导致测试通过,PythonAgentTest应用程序的数据出现在NewRelic仪表板中。