我在 mule 的 wrapper.conf 中添加了这个配置,并运行了一个 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 配置。谢谢。