簡體   English   中英

如何在New Relic的外部服務頁面中監視外部請求?

[英]How can I monitor an external request in New Relic's external-services page?

我正在使用WSRequest類向Play Web應用程序中的外部Web服務發出請求。

這是我用來進行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調用顯示在New Relic的“外部服務”頁面上。 我該如何檢測我的代碼以完成此任務? 除了Ruby示例外,我在文檔中找不到更多的信息。

目前,New Relic Java代理僅注意到使用以下方法進行的外部調用:

  • HttpURLConnection的
  • CommonsHttp
  • 的JetS3t
  • S3
  • AsyncHttpClient

Play WS API不在其中,並且目前,用戶無法采取任何措施來修改行為。

我建議與功能請求聯系New Relic技術支持,以添加對Play的WS API的外部調用支持。

您現在可以實施自定義網絡跟蹤: https : //docs.newrelic.com/docs/mobile-sdk-api/android-api#track-custom

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM