我在同一台服务器的 mog_wsgi 模式下的 python Virtual env 中有 3 个独立的 python 应用程序。我在第一个应用程序 python 虚拟环境中安装了 newrelic,它在 newrelic GUI 页面中显示正常。
当我在各自的 python 虚拟环境中为第二个和第三个应用程序安装相同的东西时。但是这两个应用程序没有显示在 Newrelic GUI 应用程序页面中。
对于所有 3 个应用程序,日志文件未从开始更新。
请帮助我配置和集成托管在单个服务器 python 环境中的多个 python 应用程序。
以下是我遵循的步骤。
中央操作系统
在应用程序虚拟环境中安装 New Relic Python 代理
source <virtual path>
pip install newrelic
pip freeze
生成配置文件:
cd /etc/newrelic/
newrelic-admin generate-config <Licence Key> newrelic.ini
验证配置文件:
newrelic-admin validate-config newrelic.ini
配置conf文件中的变量
logfile = log file name
loglevel=info
app_name = name
将应用程序 mod_wsgi 文件与 NewRelic 集成:
在 wsgi.py 文件中添加以下内容
vi wsgi.py
import newrelic.agent
newrelic.agent.initialize('/etc/newrelic/newrelic.ini')
安装的newrelic版本是“newrelic==2.12.0.10”
请帮帮我。
谢谢, subhani466@gmail.com
最佳答案
我知道你之前发布过这个,但我找到的解决方案是在虚拟环境之外安装 newrelic pip install newrelic
。
任何面临这个问题的人只需在虚拟环境之外安装新的遗物。
关于python - newrelic python 代理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22098614/