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

Другие вопросы по тегам