2

我想使用 New Relic Agent v3.1.1 监控我在 ubuntu 服务器上运行的 mule-standalone-3.1.2 ESB。我在 mule-standalone-3.1.2/apps 目录中有几个应用程序。我已经在 conf/wrapper.conf 中配置了 newrelic 代理

wrapper.java.additional.4="-javaagent:/home/mule-standalone-3.1.2/newrelic/newrelic.jar"
wrapper.java.additional.4.stripquotes=TRUE

newrelic.yml 与 newrelic.jar 位于同一目录中。Mule 成功启动,我可以在 newrelic Applications 仪表板中看到我的应用程序作为 java 后台应用程序可用。现在的问题是,当我在 newrelic 上打开概览仪表板时,没有数据或 Apdex 分数或任何有意义的指标。唯一可用的是吞吐量,类似于 488 cpm(每分钟呼叫)。我是做错了什么还是 newrelic 不是为了监控像 Mule 这样的 ESB。我只想看看我的 mule 应用程序的性能如何以及我可以改进它们的地方。

谢谢你们,

伊亚德

4

2 回答 2

1

目前 New Relic 不检测 Mule,但是您可以通过使用 @Trace 注释对源进行注释来获取一些数据,具体取决于您想要收集的信息。New Relic 代理发布页面是密切关注 Mule 仪器更新和可能更改的好地方。https://docs.newrelic.com/docs/releases/java

于 2013-12-31T15:27:58.430 回答
0

我正在使用 Mule 3.4.0,刚刚从 New Relic Java 代理 3.1.0 更新到 3.3.1,它现在显示一些指标,例如 Apdex、Web 事务和外部服务,以及在后台任务中显示的任务比前。

您也可以考虑使用JMXMule获取有用的数据,尽管我自己还没有机会尝试。

wrapper.conf如果您正在监视多个 Java 实例,您可能会发现将以下内容添加到 中会很有帮助:

wrapper.java.additional.5=-Dnewrelic.config.app_name=MuleESB
于 2014-01-13T10:40:29.817 回答