随着移动互联网的发展,企业级软件市场将迎来新一轮变革。对于企业级行业用户来讲,利用云服务来解决行业问题,已经成为新的发展趋势。OneAPM 也在积极部署基于云计算 SaaS 服务。 在2015年5月6日 C 轮融资发布会上,OneAPM 正式推出新产品 Browser Insight,OneAPM COO 程显峰介绍了这款基于真实用户体验的浏览器端性能管理工具,并阐述了新产品的4个重要特性。

OneAPM C 轮融资发布新产品 Browser Insight:核心解决网站延迟 OneAPM 新闻

对整个 OneAPM 的产品线来讲,Browser Insight 是一款基于用户体验全生命管理周期的性能管理工具。真实用户体验「Real User Monitoring,RUM」 会记录每位真实用户的页面加载时间、平均响应时间、地理位置、浏览器类型和版本、JavaScript  错误、Ajax 错误、DOM 处理以及页面渲染时间,并提供有效的一站式性能评估,同时对终端用户的满意度进行全面真实的了解,从而快速确定应用性能的瓶颈所在,帮助开发人员解决浏览器端的性能问题。

为什么需要 Browser Insight?

权威调查结果表明,大多数用户感知到延迟问题时,很大程度上是因为网页加载问题,而90%的加载时间都是发生在前端,所以对前端进行性能优化,用户也能够最快、最直观地感受到。Browser Insight 希望能够帮助用户提供全面、真实的性能指标监控,最终提升浏览器端的性能表现。本次发布的新产品 Browser Insight 具有以下4个非常重要的特性:

  • 实时掌握每一位最终用户的 Web 体验:很多企业的后台服务很稳定,不存在任何问题,但是少数用户在访问的过程中,却发现有延迟现象。Browser Insight 可以快速判定是因为地域问题,还是因为浏览器版本的兼容性,亦或是加载某段 JavaScript 代码的过程中出现了错误。所有这些数据都可以通过 Browser Insight 工具实时地反馈给开发人员。

  • 端到端可见性,快速发现性能瓶颈: Browser Insight 产品会对网页的加载时间进行“切片式”分析,从发出请求开始,对网络、DOM 处理以及页面渲染等全方位的监控。快速定位由于 DNS 解析、网络访问延迟、建立连接困难、Ajax 与后端的交互以及 JavaScript 故障产生的各种性能问题。

  • 基于真实用户数据,优化用户体验:Browser Insight 不仅仅能够定位到具体问题,而且知道错误发生前后,用户的具体行为。比如哪些用户点击哪个模块后,网站发生了崩溃。同时所有这些信息均是来自具体每位用户的真实体验数据,然后开发人员可以基于这些数据分析结果,有针对性地进行网页优化。

  • BI提供真实报警服务:OneAPM 产品设计理念跟 Google Analytics 比较相似,收集数据全部是来自访问网站真实用户的实时数据,并对这些真实数据进行专业、系统的分析,同时提供最真实的报警服务,从而更准确地帮助开发者优化产品,提升用户体验。

程显峰表示,Browser Insight 解决的核心问题就是「延迟」。用户体验是网站运营的核心指标,而 Browser Insight 产品可以真实地展示出用户最终的使用体验,并帮助开发和运维人员发现导致网站访问延迟的原因所在。现在大家也普遍认同一个观点:延迟就是故障,所以 Browser Insight 的目标用户群也非常清晰,所有希望解决网站延迟问题的个人或者企业,都是 Browser Insight 产品的目标用户。

Browser Insight 帮助完善整个产品线

众所周知,Gartner 针对应用性能管理领域定义了五个功能维度:真实用户体验管理,应用拓扑的发现与可视化,用户自定义业务分析,应用组件深度监控,IT 运营分析。而 OneAPM 的核心产品 Application Insight 已经实现了中间的三项功能,本次发布的新产品 Browser Insight 则弥补真实用户体验管理这项功能。

从一定意义上讲,Browser Insight与 Application Insight 在功能上相辅相成,它们分别针对应用性能管理的不同阶段。Application Insight 主要是发现服务器后端的问题,而 Browser Insight 更倾向于监控用户端的真实体验。因为传统工具一般只有简单的页面统计功能,只能对一些简单指标比如 PV 和页面加载时间等进行数据统计。但对用户行为并没有监测功能,比如某个页面用户的转化率从50%突降到5%,仅仅显示结果并没有太大的意义。

而通过 Browser Insight 工具就可以发现,用户在点击某个优酷视频时,JavaScript 发出页面请求时出现错误,而且因不断发出请求行为进入死循环状态。此时 Browser Insight 行为,无论是发生点击、滑动还是悬浮操作,系统都能够进行记录,同时 Browser Insight 也能够发现,网页是否由于性能问题导致了访问延迟。总之,Browser Insight 同时解决了性能分析与用户行为分析这两大核心问题,并帮助完善了 OneAPM 整个 SaaS 服务的产品线。

提供全栈式性能管理解决方案

OneAPM 最终希望提供给用户一个全面的性能解决方案,无论是 Application Insight、Mobile Insigh、Infrastructure Insight,还是即将推出的 Browser Insight,包括未来更多的应用性能管理产品,所有这些都是围绕用户需求来进行部署。

未来 OneAPM 还会将所有产品进行集成,全面打通数据端,统一给客户提供全方位的性能监控以及数据分析服务。最终提供一套覆盖浏览器、服务器到应用程序的全栈式性能管理解决方案。