Web services 在Xamarin中使用New Relic跟踪web服务请求

Web services 在Xamarin中使用New Relic跟踪web服务请求,web-services,xamarin.ios,xamarin,newrelic,Web Services,Xamarin.ios,Xamarin,Newrelic,我正在尝试使用New Relic监控iOs应用程序的网络活动。应用程序在Xamarin中编写,并使用web服务与服务器同步数据。我将NewRelic添加到项目中并开始监视应用程序,但当我观看应用程序活动时,它显示有一个活动设备,并且根本没有http活动。所以,NewRelic是否可以跟踪web服务请求,如果可以,我可能会在哪里出错?谢谢你的帮助 关于New Relic如何监控移动设备的技术细节并不多。我的猜测是,他们监视一些特定的iOS高级API iOS BCL(.NET类库)包括它自己的网络堆

我正在尝试使用New Relic监控iOs应用程序的网络活动。应用程序在Xamarin中编写,并使用web服务与服务器同步数据。我将NewRelic添加到项目中并开始监视应用程序,但当我观看应用程序活动时,它显示有一个活动设备,并且根本没有http活动。所以,NewRelic是否可以跟踪web服务请求,如果可以,我可能会在哪里出错?谢谢你的帮助

关于New Relic如何监控移动设备的技术细节并不多。我的猜测是,他们监视一些特定的iOS高级API

iOS BCL(.NET类库)包括它自己的网络堆栈,在大多数情况下,它只使用iOS的低级网络API。这就是用于支持.NETWeb服务的内容。如果这些API没有被监控,那么您就不会在它们的报告中看到它们

看,这可能是NewRelic工具包的局限性,而不是你这边的错误


您可以很容易地确认这一点,因为Xamarin.iOS还支持高级API(内部
monotouch.dll
)。尝试编写一个使用
NSUrl*
类型的小示例,查看网络访问是否按预期进行了记录。

New Relic的移动代理目前无法与Xamarin一起使用。首次发布时,Android和iOS代理只与本机开发的应用程序配合使用。从那时起,New Relic增加了对Titanium Studio的支持,并希望增加更多跨平台开发环境。注意添加新的平台。

哦,是的。New Relic support已经告诉我了。尽管如此,您可以从下载绑定,如果您使用NSURLConnection,New Relic可以跟踪此请求。如果使用HttpWebRequest和SoapHttpClientProtocol,则情况并非如此。