通过以下链接,Application Insights和AppCenter Diagnostics都可以监视Cordova Apps:
https://github.com/Microsoft/cordova-plugin-ms-appinsights
https://docs.microsoft.com/de-de/appcenter/sdk/getting-started/cordova
鉴于GitHub Repo有点过时,我认为现在建议使用AppCenter监视Apps。
但是,在后端中使用Azure服务时,AppCenter不提供端到端监视功能。
因此,在做出决定时,我们应该在Cordova Apps中使用哪种监视系统,我们是否应该基于以下问题做出决定?
在后端将Azure Services与AppInsights一起使用? ->使用
Cordova前端的应用程序见解。
具有独立应用程序或没有Azure后端->使用AppCenter诊断。
还有其他想法要考虑吗?
AppCenter Diagnostics是否提供我无法从AppInsights获得的任何其他好处?
PS:我知道可以将AppCenter诊断数据发送到AppInsights,但是这只是数据导出,缺乏端到端功能。
最佳答案
通常,我认为指导原则是“如果是移动应用程序,请使用AppCenter”。
然后,您可以设置该AppCenter应用程序以导出到应用程序见解:
https://blog.xamarin.com/appcenter-continuous-export-application-insights/
这样一来,您可以获得appcenter的设备支持/其他功能,并且可以在同一数据上获得应用程序见解的工具/功能/等。如果您已经将应用程序见解用于服务器端遥测,则此功能特别有用。