我有一个java应用程序,我使用newrelic代理版本3.12来监控它。我使用AsyncHttpClient在我的应用程序中进行外部HTTP调用。以下是我使用的AsyncHttpClient版本的详细信息
com.ning
异步-HTTP客户端
24年1月7日
我看到newrelic没有捕获我使用AsyncHttpClient进行的任何出站调用的指标。我认为newrelic的java代理支持AsyncHttpClient。我错过了什么?
答案 0 :(得分:0)
我将这个问题发布到新的遗物论坛,得到了以下回复:
我能够在AsyncHttpClient的支持中找到更多信息,目前New Relic Java代理仅支持Play Framework中的AsyncHttpClient。这是一项备受欢迎的功能,我会将您的请求发送给我们的产品经理。
作为解决方法,您可以尝试使用自定义检测。如果Java代理没有开箱即可接听电话,我们建议使用自定义监测,以便在可能的情况下了解呼叫。
在这种情况下,您最好的选择可能是使用https://docs.newrelic.com/docs/agents/java-agent/custom-instrumentation/java-instrumentation-annotation中记录的@Trace注释。