gpt4 book ai didi

java - 如何在 New Relic 的外部服务页面中监控外部请求?

转载 作者:行者123 更新时间:2023-11-30 07:11:39 34 4
gpt4 key购买 nike

我正在使用 WSRequest 类向我的 Play 网络应用程序中的外部网络服务发出请求。

这是我用来进行 SOAP 调用的一小段代码:

    WSRequest req = WS.url("http://mydomain.com/soap");
req.setHeader("Content-Type", "text/xml;charset=UTF-8");
Map<String, Object> args = new HashedMap();
args.put("countryCode", countryCode);
req.body(requestTemplate.render(args));
HttpResponse res = req.post();
Document document=null;
try{
document = res.getXml();
}catch(RuntimeException e){
System.out.println(res.getString());
throw e;
}

我希望对此端点进行的 SOAP 调用显示在 "External Services" 上New Relic 的页面。我如何检测我的代码以实现此目的?除了 Ruby 示例之外,我无法在文档中找到太多关于此的信息。

最佳答案

此时,New Relic Java 代理只注意到使用以下方法进行的外部调用:

  • HttpURLConnection
  • CommonsHttp
  • Jets3t
  • 中三
  • AsyncHttpClient

Play WS API 不在其中,目前,用户无法修改行为。

我建议联系 New Relic 技术支持并提出功能请求以添加对 Play 的 WS API 的外部调用支持。

关于java - 如何在 New Relic 的外部服务页面中监控外部请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20968456/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com