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