![](/img/trans.png)
[英]Docker container with newrelic java agent and supervisord not sending data on first launch
[英]NewRelic no data reporting from docker mule 3.8.0
我在mule的wrapper.conf中添加了此配置,并运行了一个使mule生效的docker脚本,它可以正常工作:
wrapper.java.additional.4=-javaagent:/opt/newrelic/newrelic.jar
wrapper.java.additional.5=-Dnewrelic.config.app_name=mule
但是,如果我从wrapper.conf中删除该配置,并使用以下脚本启动start子容器:
JAVA_OPTS="-javaagent:/opt/newrelic/newrelic.jar -Dnewrelic.config.app_name=mule_container"
docker run -d --name mule_container -e NEWRELIC_HOME=/opt/newrelic -e CONTAINER_NAME=mule_container -e JAVA_OPTS="$JAVA_OPTS" mule_image
它失败了,我在newRelic中看不到任何东西。 NewRelic说“此应用程序无数据报告”
你知道为什么吗? 我想在docker脚本中拥有所有newRelic配置。 谢谢。
JAVA_OPTS是Tomcat和其他Java应用程序用来传递Java参数的环境变量。 Mule忽略了它,因此可以解释为什么仅在wrapper.conf中设置属性才有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.