我玩了!应用程序在生产中运行,我正在尝试添加新的文件监控。
根据这篇博文(http://blog.newrelic.com/2013/06/05/play-2/),它就像在启动播放应用时添加一些参数一样简单。现在我正在运行我的播放应用程序,运行play clean compile stage
命令,然后在/ bin文件夹中启动启动脚本。当我尝试添加新的relic参数时,我得到一个“错误的应用程序路径newrelic.jar”但该文件存在。
这是我正在运行的命令来启动我的播放应用程序:
sudo ./myapp -Dconfig.resource=application_deploy.conf -javaagent:newrelic.jar -Dnewrelic.bootstrap_classpath=true
有什么想法吗?感谢
答案 0 :(得分:1)
我建议使用newrelic.jar的完全限定路径,如https://docs.newrelic.com/docs/java/play-installation-for-java
中的示例所示另外,请留意New Relic中有关Java代理的更新版本的信息,其中包括对Play 2.2+框架的改进支持。
希望这些信息有助于实现这一目标。
答案 1 :(得分:0)
以下是为您的Play Framework应用程序制作New Relic的步骤。或者你可以去我的博客看看它(https://lihaimei.wordpress.com/2015/05/19/play-framework-application-monitor-tool-new-relic/)。
Step1 :您需要登录New Relic。 (您需要在自己的帐户上查看监控结果)
http://www.newrelic.com
Step2 :您需要下载java代理。
请注意:您最好将此代理的zip解压缩到/ path / to / appRoot /
Step3 :您需要使用“activator dist”重新构建您的应用程序。
请注意:第三个命令:如果你想简单,你就是 需要在命令中添加“-J-javaagent”。其他人只是配置 JVM。如果你想配置New Relic,你只需要去 newrelic / newrelic.yml用于修改应用程序的名称或其他名称。
activator clean dist && unzip target/universal/*.zip
cd target/universal/YourUnzipFolder/
./bin/YourApplicationName -J-javaagent:../../../newrelic/newrelic.jar -Duser.timezone=GMT -Dhttp.port=9081 -J-Xms4096m -J-Xmx4096m -J-Xmn2048m
Step4 :完成。你只需要回到你的新遗物帐户查看结果。
如果您不知道在哪里可以看到您的结果。你可以去 /newrelic/logs/newrelic_agent.log查看其日志,例如“报告给: https://rpm.newrelic.com/accounts/956482/applications/8407159“。的 当然,不同的应用程序有不同的身份。