Playframework 在play framework应用程序上设置new relic

Playframework 在play framework应用程序上设置new relic,playframework,playframework-2.0,newrelic,Playframework,Playframework 2.0,Newrelic,我有一个剧本!应用程序正在生产中运行,我正在尝试将new relic监控添加到其中 根据这篇博文(),启动play应用程序时只需添加几个参数即可。现在我正在运行play应用程序,运行play clean compile stage命令,然后在/bin文件夹中启动启动脚本。当我尝试添加newrelic参数时,我得到了一个“坏的应用程序路径newrelic.jar”,但是文件存在 以下是我正在运行的启动play应用程序的命令: sudo ./myapp -Dconfig.resource=appli

我有一个剧本!应用程序正在生产中运行,我正在尝试将new relic监控添加到其中

根据这篇博文(),启动play应用程序时只需添加几个参数即可。现在我正在运行play应用程序,运行
play clean compile stage
命令,然后在/bin文件夹中启动启动脚本。当我尝试添加newrelic参数时,我得到了一个“坏的应用程序路径newrelic.jar”,但是文件存在

以下是我正在运行的启动play应用程序的命令:

sudo ./myapp -Dconfig.resource=application_deploy.conf -javaagent:newrelic.jar -Dnewrelic.bootstrap_classpath=true

有什么想法吗?谢谢

我建议使用newrelic.jar的完全限定路径,如

另外,请留意NewRelic提供的有关Java代理更新版本的信息,其中包括对Play2.2+框架的改进支持


希望这些信息有助于实现这一目的。

以下是将New Relic应用到Play Framework应用程序中的步骤。或者你可以去我的博客看看()

步骤1:您需要登录New Relic。(您需要查看自己帐户的监控结果)

步骤2:您需要下载java代理

请注意:您最好将此代理的zip解压缩到/path/to/approt/

步骤3:您需要使用“activator dist”重新构建应用程序

请注意:第三个命令:如果你想让它变得简单,你只要 需要在命令中添加“-J-javaagent”。其他的只是配置 JVM。如果要配置New Relic,只需转到 newrelic/newrelic.yml修改应用程序的名称或其他名称

步骤4:完成。您只需返回您的New Relic帐户即可查看结果

如果你不知道在哪里看到你的结果。你可以去 /newrelic/logs/newrelic_agent.log查看其日志,如“报告至: “”的 当然,不同的应用程序有不同的id


您是设法在play stage中使用NewRelic,还是必须使用play dist?
http://www.newrelic.com
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