NewRelic нет отчетов от Docker Mule 3.8.0 - PullRequest
0 голосов
/ 14 сентября 2018

Я добавил эту конфигурацию в 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 сообщает «Нет данных для этого приложения»

Ты знаешь почему? Я хотел бы иметь все настройки newRelic в сценарии Docker. Спасибо.

1 Ответ

0 голосов
/ 16 сентября 2018

JAVA_OPTS - это переменная среды, используемая Tomcat и, возможно, другими приложениями Java для передачи аргументов Java.Мул игнорирует это, и это объясняет, почему работает только установка свойств в wrapper.conf.

...