NewRelic没有来自docker mule 3.8.0的数据报告

问题描述 投票:0回答:1

我在mule中的wrapper.conf中添加了这个配置,然后我运行了一个up mule的docker脚本,它可以工作:

wrapper.java.additional.4=-javaagent:/opt/newrelic/newrelic.jar
wrapper.java.additional.5=-Dnewrelic.config.app_name=mule

但是,如果我从wrapper.conf中删除该配置,并使用此脚本启动mule容器:

    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配置。谢谢。

docker mule newrelic mule-esb newrelic-platform
1个回答
0
投票

JAVA_OPTS是Tomcat和其他Java应用程序用于传递Java参数的环境变量。 Mule忽略它,这样就可以解释为什么只在wrapper.conf中设置属性才有效。

© www.soinside.com 2019 - 2024. All rights reserved.