java - 使用 New Relic 的 Spring Boot 无需修改依赖项

标签 java spring spring-boot newrelic javaagents

我正在尝试配置 New Relic 来监视使用 Spring Boot 创建的 Spring 应用程序。这些应用程序已经处于发布状态,我希望能够集成 New Relic 而无需修改 java 应用程序的依赖项,如 this question 中所示。 .

是否有任何方法可以包含新的遗迹代理,以便使用新的命令行参数重新启动 Spring Boot 应用程序就足够了?

编辑

我读过有关使用 -javaagent:/path/to/newrelic.jar 标志并收到错误消息的警告,但没有亲自尝试过。看来这个选项现在有效。

第二次编辑

单个 Spring Boot 应用程序报告两个独立的应用程序,一个用于嵌入式 Tomcat 服务器,另一个用于 Java 应用程序本身。有办法解决这个问题吗?

第三次编辑(供将来阅读本文的任何人使用)

我的 Spring Boot 应用程序向 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

最佳答案

事实证明,独立应用程序的说明也适用于 Spring Boot 应用程序:

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

关于java - 使用 New Relic 的 Spring Boot 无需修改依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35637322/

相关文章:

java - GXT3 : How to implement svg buttons

java - Spring 3 MVC - 在生产中找不到 Url 映射 (404)

java - Spring框架中的DAO和Service层到底是什么?

java - 如何让 created_at 列自动生成创建日期时间,就像自动创建 ID 一样?

java - 正确终止java流

java - 在 Android 中暂停和恢复倒数计时器和进度条?

java - 让事务包装 App Engine 中的每个数据存储区事件(读取和写入)是否存在任何性能风险?

java - Spring MVC、Spring Security、数据库控制的页面访问

spring-boot - 在 Kubernetes 中验证部署错误

java - mockMvc,在SpringBoot中从json文件中获取内容