追踪用户真实体验,从代码层诊断应用问题,云端应用性能管理平台OneAPM打造中国版New Relic#36氪开放日深圳站#
这是一群受够了无聊运维工作的运维工程师,为国内广大中小开发者送出的福利。
如果你是一家身在硅谷的创业公司,你可以使用New Relic、Compuware、Countly以及 App Dynamic 的服务,帮助你低成本地管理App或网站性能。但如果你身在天朝,你会发现这些出色的国外APM产品,很少会针对中国复杂的IT环境做出适配,更别提本地化的客服能力。针对国内市场的空白, OneAPM 团队试图做一个更本土化、更易用的云端应用性能监测平台,他们瞄准的目标,是著名的New Relic。
New Relic为开发者提供基于SaaS的应用性能监测和管理,可以帮助开发者以终端用户、服务器端甚至代码端的视角监控自己的应用。这家公司08年成立,到了去年2月份融入一笔8000万美元风投时,公司估值已经达到了 7.5亿美元 。不管是New Relic还是OneAPM,相比传统的运维管理模式都有着莫大优势:
1、不需要开发者进行设备投入 ,所有服务都通过云端交付,可定制,可扩展。
2、不需要复杂的适配工作 。开发者只需要在应用中添加一段代码,OneAPM自主开发的探针技术可以自动实现对应用性能数据的抓取和分析。
3、同时监控资源层和业务层,大样本采集真实用户体验。 传统应用监测工具多偏向于追踪主机性能、CPU、内存等资源层,开发者没法直观看到业务层的表现(比如用户的实际访问速度)。而OneAPM解决的一大问题,就是直接从浏览器、App中采集用户交互数据,提供一个全面的、动态的用户数据展现。这里最关键的,是OneAPM所采集的数据来自用户真实反馈,而非一个模拟环境下、小样本的测试。众所周知,传统的模拟用户测试法,无法反映用户体量膨胀之后应用的真实性能表现。
4、深入代码级的性能监控和问题诊断。 基于BCI自解码和数据包捕获等技术手段,OneAPM可以跟踪用户每一步操作所产生的代码级的数据动态。OneAPM的交互追踪功能,可以端到端地实现对每个用户、每步操作的代码问题追溯,从而帮助开发者调优影响性能的代码段。
5、关键事务管理。 OneAPM可以对产品运行中的关键事务进行监测,也可自定义事件,并设置相应的报警阈值。
除了基本的http响应时间、性能指数、错误率等监测功能,OneAPM还提供了包括版本对比、地域分析、系统分析、设备分析等在内的更多维的数据统计。站在易用性的角度,OneAPM内置了大量的统计和图表以便于开发者分析。而应用架构自动发现和建模技术,允许OneAPM自动生成拓扑图,这也为运维人员带来不少便利。
产品定价上,OneAPM团队也颇有“福利精神”,针对一般开发者提供了永久免费的Lite版本。而如果你有高级需求的话,也可以使用他们的专业版(99元/每计算单元x月)和企业版(699元/每计算单元x月)。
随着全球创业生态的逐渐成熟,近年来B2D领域的搏杀也越发激烈。据OneAPM团队介绍,仅在北美的APM市场,就有十几家上市公司在近身肉搏,后面更有100多家创业公司,依靠不推出的新产品在紧紧跟随。但就是这样一个领域,国内却很少听到相关声音,这既暗示着一个巨大的市场机会,也意味着当中其实还有很多技术壁垒需要被克服。
[ 36氪 原创文章,作者: 沈超]