【问题标题】:Setting up New Relic for Railo 4.x on Windows在 Windows 上为 Railo 4.x 设置 New Relic
【发布时间】:2014-03-28 00:53:45
【问题描述】:

我想使用 New Relic 在 Railo 4 上运行的应用程序上设置性能监控。我已经查阅了 Railo、Railo google groups 等上的 java 文档,但似乎没有人一步一步完美。

这是我到目前为止所做的:

  1. 将 newrelic 解压到 Railo 的安装文件夹中。
  2. 将这一行添加到 setenv.sh

    export JAVA_OPTS="$JAVA_OPTS -javaagent:c/railo/newrelic/newrelic.jar"

  3. 重启 Railo-Tomcat 服务

  4. 在 onapplicationstart 函数中添加了这一行

    application.NewRelic = createObject( "java", "com.newrelic.api.agent.NewRelic" );

  5. 在 onrequeststart 函数中添加了这一行

    if ( structKeyExists( application, "NewRelic" ) ) { application.NewRelic.setTransactionName( "CFML", CGI.SCRIPT_NAME ); }

我的应用程序仍然没有向 New Relic 发送指标。我会很感激一步一步的指导,因为我似乎在其他任何地方都找不到,而且我不知道该怎么做。

【问题讨论】:

  • 那么第 4 步是否有效 - 即如果您 dump(Application.NewRelic) 是在获取 Java 对象还是什么?
  • @PeterBoughton 是的,它有效。我得到了一个带有多种方法的 Java 对象。
  • 我认为 Windows 不会执行 setenv.sh 文件。那是一个 Unix bash 脚本。

标签: java tomcat7 newrelic railo


【解决方案1】:

您不能在 Windows 上使用 setenv.sh。而是修改 catalina.bat 文件,或使用“开始”菜单中的“配置 Tomcat”实用程序来设置 javaagent 选项。这些步骤可以在New Relic documentation

中找到更详细的信息

【讨论】:

    【解决方案2】:

    我们的文档中有更详细的说明,用于安装我们支持的平台和框架。要查看我们兼容的支持框架列表,请查看https://docs.newrelic.com/docs/java/new-relic-for-java#h2-compatibility

    我们或许可以使用您环境的 Tomcat 部分,您可以在 https://docs.newrelic.com/docs/java/java-agent-manual-installation 找到有用的安装信息

    如果遇到任何障碍,我建议在http://support.newrelic.com开票

    【讨论】:

    • 显然,我已阅读所有内容并按照说明进行操作:(