概述NewRelic提供的基于SaaS服务的移动应用监控解决方案,可以帮助开发者快速准确地定位和监控移动应用,花更少的时间解决移动应用监控问题。让应用获得更多好评,同时也让开发者有更多时间去做真正重要的事情,比如为应用开发新功能来增加应用的用户群。“你唯一失去的就是来自用户的差评。”接下来笔者就给大家介绍一下NewRelic,看看它能不能像它的slogan一样,在性能监控的方向上为App开发者减少很多麻烦。一、NewRelic特性1、网络和应用性能HTTP请求NewRelic可以通过HTTP请求获得真正端到端的性能可见性,监控应用与外??部服务之间的所有交互。HTTP错误不仅仅依赖于崩溃报告。NewRelic标记所有http错误请求和网络故障。通过深入挖掘HTTP响应和客户端堆栈跟踪的详细信息,可以排除个别错误原因,以深入了解并快速解决错误。域名和错误类型深入了解错误率。运营商和地理NewRelic的图形和图表可帮助开发人员可视化他们的应用程序在世界不同地区的外观,从而轻松快速地识别和解决最紧迫的问题。VersionNewRelic确保当前应用版本为最新版本,通过比较不同版本应用的功能,保持应用的最佳性能。2.应用程序代码诊断用户交互跟踪NewRelic在代码级别跟踪应用程序的每个单独的用户交互数据。设备上指标NewRelic如何监控应用程序如何与最终用户的设备交互?在设备级别使用以设备为中心的数据来跟踪应用程序行为。获取使用指标,包括数据库、CPU和内存,以了解这些指标如何影响应用程序的整体性能。快速分析不同操作系统上的用户活动,了解它们如何影响应用程序性能。NewRelic帮助开发者快速了解是什么类型的设备导致了问题,优化应用的性能,确保最好的用户群。自定义指标NewRelic可以创建和自定义监控指标,包括为应用程序代码和网络交互创建自定义指标。开发人员现在可以跟踪其应用程序代码中的差异并监控他们自己的开发人员定义的活动和事件。3.移动设备配置文件根据设备和操作系统的性能了解哪些设备和操作系统,并关注和跟踪用户活动。NewRelic可以分析哪些设备最受用户欢迎,哪些操作系统运行速度最快。同时,通过分析操作系统和设备故障的性能数据,降低应用程序的故障率。4.提供端到端的服务。开发者可以使用手机进行自我监控,也可以同时运行本地移动应用和NewRelic的APM后台,让你可以从手机端实现跨系统的应用监控。从设备端,通过网络后台,回到本地应用程序2.NewRelic支持平台iOS平台一个应用程序的性能会影响到应用程序承载的具体业务。NewRelic跟踪每个用户操作,例如会话和手指滑动的实时性能。在监控过程中快速发现并解决问题,以最简单的方式优化开发者的iOS应用性能:*跟踪应用响应时间并优化性能;*端到端服务*可监测iPhone、iPad和iPod播放器的跨代性能,对比不同操作系统和运营商网络;*SDK可以快速部署到应用程序中;Android平台对于在Android应用程序运行时通过数据分析锁定性能瓶颈至关重要。NewRelic跟踪每个用户操作的实时性能。在监控过程中快速发现并解决问题,以最简单的方式优化开发者的Android应用性能:*跟踪响应时间并优化以提高性能;*快速获取应用程序错误,轻松查找原因;*端到端服务(部分功能处于测试阶段);*对比应用在不同安卓手机和平板上的性能,同时对比操作系统,分析数据,达到监控效果,提升应用性能;*SDK可以快速Deploy到应用中,分分钟就能看到数据;NewRelic目前支持四种不同的构建环境,开发者可以方便地使用模拟器环境进行测试。3.结论NewRelic是一种纯SaaS服务,可提供易于理解、直观且可操作的数据。一个工具基本上支持所有的编程语言。花几分钟运行NewRelic,你会得到很多惊喜,而且你可以免费获得官方的新功能。使用NewRelic的成本与AppDynamics基本相同。当然,再一次,国外解决方案提供商的本土化策略一直很差,也就是说,在中国使用国外的性能监控服务,并不能完全达到与在国外使用相同的效果。NewRelic官网:http://newrelic.com/mobile-monitoring
