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

时间:2013-10-09 11:53:41

标签: web-services xamarin.ios xamarin newrelic

我试图通过使用New Relic来监控iOs app net活动。应用程序在Xamarin中编写,并使用Web服务与服务器同步数据。我将New Relic添加到项目并开始监控应用程序,但是当我观看应用程序活动时,它会显示一个活动设备并且根本没有http活动。那么,New Relic一般可以跟踪Web服务请求吗?如果可以的话,我可能会遇到错误吗?谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

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

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

Iow它可能是New Relic工具包的限制,而不是你身边的错误。

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

答案 1 :(得分:1)

New Relic的移动代理目前不支持Xamarin。首次发布时,Android和iOS代理仅适用于本机开发的应用程序。从那时起,New Relic增加了对Titanium Studio的支持,并希望增加更多的跨平台开发环境。观看https://docs.newrelic.com/docs/mobile-apps/,了解要添加的新平台。

相关问题