【问题标题】:New Relic not loading configuration file Spring Boot AppNew Relic 未加载配置文件 Spring Boot App
【发布时间】:2017-11-10 16:05:55
【问题描述】:

我有一个 Spring Boot 应用程序,我正在尝试使用 New Relic APM 进行监控。 在运行 Ubuntu 的认证服务器上,我使用以下命令启动应用程序:

nohup mvn -Drun.jvmArguments=-javaagent:/home/newrelic.jar -Djava.net.preferIPv4Stack=true & tail -f nohup.out

应用程序启动成功,New Relic 代理也随之启动,我有输出

[INFO] Attaching agents: []
INFO: New Relic Agent: Loading configuration file "/home/./newrelic.yml"
Nov 10, 2017 14:03:47 +0000 [3882 1] com.newrelic 
INFO: New Relic Agent: Writing to log file: /home/logs/newrelic_agent.log

数据被发送到我的 New Relic 控制台。

但是当我在生产服务器上尝试相同的命令时,我只收到输出:

[INFO] Attaching agents: []

应用程序启动,但我在 New Relic 控制台上看不到该应用程序。代理似乎没有加载配置文件。 newrelic.ymlnewrelic.jar 在同一个文件中。两者都是同一个应用程序,不同之处在于,在被监控的认证服务器上,MySQL 数据库在同一台机器上,而在生产服务器上,数据库在另一台机器上。

会发生什么?

【问题讨论】:

  • @user7294900 未创建日志文件夹,文件和项目文件夹与root拥有的java进程具有相同的权限
  • 你应该在有写权限的情况下创建日志目录
  • @user7294900 我已经手动创建了具有写入权限的日志目录,但无济于事。代理仍未启动且未生成日志

标签: maven spring-boot newrelic javaagents


【解决方案1】:

你在使用其他的 javaagent 吗?

我们发现 Dynatrace One 代理的新遗物存在一些问题。阻止它启动。为了使新遗物正常工作,我们需要卸载 Dynatrace 代理。

【讨论】:

  • 这正是发生在我们身上的事情。谢谢!
猜你喜欢
  • 2015-11-19
  • 2018-11-06
  • 1970-01-01
  • 2022-09-29
  • 1970-01-01
  • 2018-05-11
  • 1970-01-01
  • 2021-04-15
  • 2016-10-28
相关资源
最近更新 更多