2016-02-25 40 views
0

我想配置新的遺物來監視使用春季啓動創建的Spring應用程序。應用程序已經處於發佈狀態,我希望能夠在不修改Java應用程序的依賴關係的情況下集成New Relic,如this question與新的遺物春季啓動而不修改依賴關係

有沒有什麼辦法可以通過新的命令行參數重新啓動Spring Boot應用程序就可以包含新的代理器?

編輯

我讀過有關使用-javaagent警告:/path/to/newrelic.jar標誌,並收到錯誤消息,但還沒有嘗試過自己。看來這個選項現在可以工作。

第二個編輯

單個彈簧啓動的應用程序是報告兩個獨立的應用程序,一個用於嵌入式Tomcat服務器,另一個用於Java應用程序本身。有沒有辦法解決這個問題?

第三EDIT(的人在未來閱讀本)

我的春天啓動的應用程序進行報告兩個應用程序的新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 
+0

你能將新的代理代理添加到JVM庫文件夾? –

回答

1

實驗證明,對於獨立應用程序的說明的作品,以及春季啓動的應用程序:

java -jar spring-boot-app-1.0.jar -javaagent:/path/to/newrelic.jar

+0

能否詳細說明/path/to/newrelic.jar 我已將它添加到我的應用程序根目錄下的文件夾中。但我不知道如何在javaagent變量中引用它。 是不是--javaagent:./ newrelic/newrelic.jar? – Ceekay