1

我有一个 java 应用程序,我正在使用 newrelic 代理版本 3.12 来监控它。我使用 AsyncHttpClient 在我的应用程序中进行外部 HTTP 调用。这是我使用的 AsyncHttpClient 版本的详细信息

来了

异步 http 客户端

1.7.24

我看到 newrelic 没有捕获我使用 AsyncHttpClient 进行的任何出站调用的指标。我认为newrelic 的java 代理支持AsyncHttpClient。我错过了什么?

4

1 回答 1

0

我将问题发布到新文物论坛,并得到以下回复:


我能够找到更多关于我们对 AsyncHttpClient 的支持的信息,目前 New Relic Java 代理仅支持 Play Framework 中的 AsyncHttpClient。这是一个非常需要的功能,我会将您的请求发送给我们的产品经理。

作为一种解决方法,您可以尝试使用自定义检测。如果开箱即用的 Java 代理未接听呼叫,我们建议您使用自定义检测来了解呼叫(如果可能)。

在这种情况下,您最好的选择可能是使用https://docs.newrelic.com/docs/agents/java-agent/custom-instrumentation/java-instrumentation-annotation中记录的 @Trace 注释。

于 2015-03-04T04:24:12.167 回答