【发布时间】: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.yml 与 newrelic.jar 在同一个文件中。两者都是同一个应用程序,不同之处在于,在被监控的认证服务器上,MySQL 数据库在同一台机器上,而在生产服务器上,数据库在另一台机器上。
会发生什么?
【问题讨论】:
-
@user7294900 未创建日志文件夹,文件和项目文件夹与root拥有的java进程具有相同的权限
-
你应该在有写权限的情况下创建日志目录
-
@user7294900 我已经手动创建了具有写入权限的日志目录,但无济于事。代理仍未启动且未生成日志
标签: maven spring-boot newrelic javaagents