具有Newrelic Python代理和Supervisord的Docker容器不发送数据

时间:2016-12-05 12:55:37

标签: python django docker newrelic supervisord

我在uwsgi中使用supervisord运行了一个dockerised Django应用程序,我正在尝试使用Newrelic APM监控应用程序。 New Relic Python代理安装命令写在Dockerfile和wsgi.py中,包含以下代码。



import newrelic.agent<br/>
newrelic.agent.initialize('/opt/testapp/newrelic.ini')
&#13;
&#13;
&#13;

我的supervisord.conf文件:

&#13;
&#13;
[program:newrelic]<br>
command=newrelic-admin run-program uwsgi --thunder-lock --ini /opt/testapp/uwsgi.ini --protocol http<br>
autostart=true<br>
autorestart=true<br>
redirect_stderr=true
&#13;
&#13;
&#13;

下面是我的Dockerfile命令,用于复制supervisord conf文件并运行supervisord

&#13;
&#13;
COPY config/supervisord-newrelic.conf /etc/supervisor/conf.d/supervisord.conf <br>
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
&#13;
&#13;
&#13;

运行docker-compose up命令后,应用程序启动并正常运行,应用程序名称列在New Relic APM仪表板中,但未在我的新的APM仪表板中显示任何数据。

0 个答案:

没有答案