Spring Boot с New Relic без изменения зависимостей
Я пытаюсь настроить New Relic для мониторинга приложений Spring, созданных с помощью Spring Boot. Приложения уже находятся в освобожденном состоянии, и я хотел бы иметь возможность интегрировать New Relic без изменения зависимостей Java-приложений, как в этом вопросе.
Есть ли способ включить новый агент реликвии таким образом, чтобы перезапустить приложение Spring Boot с новыми аргументами командной строки будет достаточно?
РЕДАКТИРОВАТЬ
Я читал предупреждения об использовании флага -javaagent:/path/to/newrelic.jar и получал сообщения об ошибках, но сам не пробовал. Похоже, что эта опция работает сейчас.
ВТОРОЕ РЕДАКТИРОВАНИЕ
Одиночное приложение весенней загрузки сообщает о двух отдельных приложениях: одно для сервера Embedded Tomcat, а другое - для самого приложения Java. Будет ли способ решить эту проблему?
ТРЕТЬЕ РЕДАКТИРОВАНИЕ (для тех, кто читает это в будущем)
Мое весеннее загрузочное приложение сообщало о двух приложениях инструменту New Replic APM. Чтобы избежать этого, я теперь запускаю Java-приложение с переменной окружения:
export NEW_RELIC_APP_NAME="my spring boot app"
java -jar spring-boot-app-1.0.jar -javaagent:/path/to/newrelic.jar
1 ответ
Оказывается, что инструкции для автономных приложений работают также и для приложений с весенней загрузкой:
java -jar spring-boot-app-1.0.jar -javaagent:/path/to/newrelic.jar