应用性能管理市场逐渐升温:代码级应用性能监测平台OneAPM完成7000万人民币B轮融资
应用性能管理是个逐渐升温中的市场,国外的 link text New Relic和 AppDynamics 今年都拿到了过亿美元融资,估值均已超过30亿美元,而且正走在IPO的路上。国内这边,由于优质服务提供者的长期缺位,一些创业公司也捕捉到了市场机会。比如之前登陆我们开放日的 OneAPM ,最近就拿到了成为基金、经纬中国联合投资的7000万人民币B轮。
OneAPM( 网站 )是一个部署门槛极低、而且能从代码层面监测应用表现情况的管理工具。以往开发者的网站或App产品投放市场后,仅能通过用户主动提交反馈、系统报错等方式获知产品的运行状况。一些传统的应用性能监测方式,要么是只对服务器资源层做运维监控,要么是在各地部署有限个节点,模拟一个小样本的用户群去ping你的服务(模拟测试法)。这里的瓶颈是,无论何种方法,所监测的维度和范围都比较片面。比如模拟测试法仅能反映一个小样本用户在理想网络条件下的访问体验,当用户群膨胀、或者网络环境呈现地区差异的时候,测试结果就会发生偏差。
OneAPM的解决方案似乎更周到一些。该公司使用了中间语言动态插装技术,允许开发者在不改动代码、不安装任何SDK的情况下快速集成OneAPM探针。探针将会监测每一个用户的真实使用体验,比如网页或App的打开延迟、闪断、崩溃等情况,并形成相对直观的报表。OneAPM提供的是基于全样本、真实用户体验的性能监测,当发生某种报警事件时(比如访问延迟大于5秒),你可以第一时间获知问题的发生,锁定受问题影响的用户,并及时介入干涉——如果等到问题大面积发生才亡羊补牢,恐怕用户对你的信任将丧失殆尽。
识别问题只是起点,诊断并修正问题才是目的。OneAPM还提供了从用户端到服务器端、代码级的性能监测手段。你可以像切片一样,把网络拓扑中的每一个环节单独剥离出来,监测它的运行表现。如果再向下钻取一步,你还可以追踪用户每一步操作在代码层面的数据动态,识别出运行低效或者错误的代码段并进行调优。OneAPM拥有应用调用框架的自动建模功能,可以把你的程序逻辑自动绘制成拓扑图进行可视化呈现。
总之,OneAPM作为一家B2D创业公司,在性能监测服务的全面性、易用性上做了不少优化工作。对国内的开发者和运维工程师们来说,应该可以省去不少麻烦。
目前,OneAPM已经同时覆盖Web、Android和iOS三端,支持语言已经扩展到Java、.net、Python、Node.js等,PHP也将于10月底开放。完成B轮融资后,将着力于产品细节的完善,以及中小企业和开发者市场的开拓。据了解,OneAPM眼下的主要盈利还是来自于服务大中型企业的项目制收入,SaaS产品则以免费和低价策略打中小开发者市场,已经吸引了数万开发者使用。
[ 36氪 原创文章,作者: 沈超]