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

标签 web-services xamarin.ios xamarin newrelic

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

最佳答案

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

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

IOW 这可能是 New Relic 工具包的限制,而不是您的错误。

您可以轻松确认这一点,因为 Xamarin.iOS 还支持高级 API(在 monotouch.dll 内)。尝试编写一个使用 NSUrl* 的小样本键入并查看网络访问是否按预期记录。

关于web-services - 在 Xamarin 中使用 New Relic 跟踪 Web 服务请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19271292/

相关文章:

web-services - 从网络访问魔兽世界数据

web-services - 如何使用 REST Web 服务上传包含元数据的文件?

iphone - iPhone 版 Sqlite 的替代方案 [monotouch]

ios - 更新到 Xamarin touch 8.2 并使用 mvvmcross

xamarin - Xamarin.Forms UWP-如何将应用程序锁定为横向

c# - 从从 api 填充的 ListView 行单击中提取数据

iphone - 在 UIWebView 中提交表单

Java Web Service 客户端基本身份验证

ios - UIPopoverController 的 PopoverBackroundViewClass 属性丢失

c# - 在 common_signin_btn_icon_dark.xml 中找不到与给定名称匹配的资源