【发布时间】:2014-03-28 00:53:45
【问题描述】:
我想使用 New Relic 在 Railo 4 上运行的应用程序上设置性能监控。我已经查阅了 Railo、Railo google groups 等上的 java 文档,但似乎没有人一步一步完美。
这是我到目前为止所做的:
- 将 newrelic 解压到 Railo 的安装文件夹中。
-
将这一行添加到 setenv.sh
export JAVA_OPTS="$JAVA_OPTS -javaagent:c/railo/newrelic/newrelic.jar" 重启 Railo-Tomcat 服务
-
在 onapplicationstart 函数中添加了这一行
application.NewRelic = createObject( "java", "com.newrelic.api.agent.NewRelic" ); -
在 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