在Play框架应用程序上设置新遗物

时间:2013-11-26 12:38:26

标签: playframework playframework-2.0 newrelic

我玩了!应用程序在生产中运行,我正在尝试添加新的文件监控。

根据这篇博文(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

有什么想法吗?感谢

2 个答案:

答案 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“。的   当然,不同的应用程序有不同的身份。