在智能这个词被频繁提及的今天,似乎所有的东西都在智能化,然而真的是这样么?你的维护智能了么?你的网站还是靠用户骂来发现问题么?
今年9月17日到19日,在北京五洲皇冠国际酒店举办的中国架构师大会上OneAPM的展台前驻足观看或者询问的人络绎不绝。在移动端不断蓬勃,并发量不断增大的今天,APM正成为互联网产业链中不可缺少的一环。
为什么需要APM
OneAPM的创始人何晓阳也曾在演讲中说,现在有很多小的开发团队,他们面临着两方面的困难。第一这些小团队开发的APP火起来不太容易,第二即使通过微信或者媒体传播一夜之间火了,很多人开始用,后端服务跟不上突然增加的并发量。用户出现闪断、退出、很慢之类的问题。然后再appstore上给你留个一星,原本有希望兴起的APP,因为性能,用户体验不太好的问题,导致没有商业前景破灭。听起来很残酷,但这是很常见的一个事实。
蓝海讯通(OneAPM)首席运营官程显峰坦言:我们希望提供一种服务,让应用性能不再是问题。对开发者来说,把你要提供给客户的服务做好,把你的业务创新想好,不需要再去关心性能的问题。我们提供这种应用性能管理的Totel Solution,我们是帮助我们所有的客户统一的解决这些问题。这就是我们OneAPM这个SaaS平台的价值。
国外巨头的水土不服
现在APM应该说是在美国最火的一个方向,像今年美国IPO的公司里面,一个领域通常只有一家IPO,比如Zendesk,再比如BOX;但今年却出现了两家做APM的公司,而且保持着大约30亿美元的市值。虽然许多国外的巨头在做APM,但是在国内的发展都遭遇了水土不服。
程显峰认为,首先国内的开发方式与国外就有很大不同,并且国内优秀的互联网公司也都是本土公司。从历史来看,国外的巨头没有为国内企业做出改变,那么现在以后都不会为国内的企业做出改变。从另外角度来讲OneAPM在SaaS模式之前就做了很多行业级的客户,包括金融,电信,政府,能源等一些项目。在这些年所做的大型项目里积累了很多很丰富的经验,这些本土经验更容易扶植本土的中小企业。
One APM的优势
性能调优这件事情经验是非常宝贵的,这种经验并非是一个程序员看了多少本书就可以做到的。恰恰如此,除了一些巨头以外,中小企业还没有摸索到这个阶段,而且也没有或者没有足够的时间和金钱去积累。
程显峰说:我们之前就做了很多行业级的客户,包括金融,电信,政府,能源等一些项目。在这些年所做的大型项目里积累了很多很丰富的经验,我们OneAPM的价值是把巨头们经过多年探索的,整个行业最有价值的,经验融入到产品中去,让中小企业可以轻松的享受到大公司很多年积累下来的东西。
这意味着什么?举个例子来说,苹果公司的交互模式做的非常好,但是他们的技术积累可以追溯到上个世纪80年代,然而现在我们花几千块钱就可以享受到苹果公司几十年的技术积累。这就是OneAPM的价值。
代码级
程显峰坦言,在实际的运维中,大部分的运维人员,花百分之九十的时间去定位问题出现在哪里?而OneAPM针对传统的互联网企业的web端,更深入后台,真正的代码级诊断。OneAPM通过部署一个探针,可以诊断到哪个代码出了问题。打个比方说,以前用的东西是体温计,能发现我的后台出了问题。而我们的相当于CT机,能够准确诊断哪个部位有毛病了。这可以节约百分之九十的平均修复时间,对于一个7X24的互联网企业来说是质的改变。
虽然OneAPM做到了代码级的诊断,但对于记者提出的企业敏感数据,和数据隐私问题,程显峰表示:虽然OneAPM做到了代码级别的诊断,但会将用户的敏感数据自动过滤,只分析代码的逻辑关系,也就是说我们拿不到用户的隐私敏感数据。
移动端
现在移动端的装机量都是海量的。如此多的应用在外面,真是的用户体验如何?到底卡在什么地方了?缺少一些及时的反馈。
对于软件的开发者来说,他们需要的是什么?其实,开发者真正需要的是用户体验和性能的数据,但目前所提供的大多都在做业务方面的数据,包括激活,成交,渗透率。但是这些数据没有跟性能绑在一起。
程显峰说:“像苹果这样的巨头 ,也推出了新的开发的工具包,让开发者获得用户的数据,获得用户体验,发现自身问题,在这个问题上大家对于这个看法是一致的。”
他认为可以把终端的东西分为几个环节。包括注册 下单 和支付。但是究竟是哪个环节性能下降导致用户流失,很少有人能回答这个问题。他希望借助OneAPM这个应用,与后台web端进行整合,为用户提供更好地解决方案。
web端
OneAPM的优势在于传统的web端。在采访中程显峰也提到,OneAPM的做过很多行业级的客户,以及深入到代码级别的诊断。这正是OneAPM不同于市面上其他同类产品的优势。
程显峰说:OneAPM对于互联网性能调优是一种革命。以前调试工程师每个公司只有一两个人,而且调试工程师需要大量的经验积累。在云时代我们的收发变了,开发可以用云,部署可以用云。现在调试有了OneAPM,点击web界面就可以把问题找出来,以前认为不可能的现在做到了。
肉夹馍一样便宜
移动互联网日益蓬勃,程显峰说OneAPM 将持续的致力于为广大的开发者中小企业提供最优质的应用性能管理服务,把原来动辄几百万的性能管理服务以一个肉夹馍的价格让开发者使用。未来希望我们也会 在产品上做更多的功能提升,比如让开发出的APP不再崩溃,让用户体验数倍提升。期待中国的互联网网民无处不在都享受着高速度的高品质的应用服务,而这些 应用都时刻接受着来自OneAPM近乎严苛的优化。
用户心声
智联招聘
OneAPM 提供非常健全的数据分析机制,包括:日志分析、崩溃分析、代码运行情况分析等等。大而全的数据分析机制,有助于我们提高网站性能。
海涛旅游
OneAPM 有两大功能是我们最青睐的:崩溃分析和关键事务功能。崩溃分析可以在错误发生时,及时了解原因;关键事务功能,则将与收益挂钩的页面请求,定义为关键事务;借助于响应时间、吞吐量、页面请求快照、SQL 语句分析等,来提高关键事务的性能,未雨绸缪。
格瓦拉APP
用户每一订票的全过程,OneAPM 都能监控,这是以前使用的性能监控工具做不到的。OneAPM 通过一张甘特图,把前端、网络以及后端服务器的性能,一次性地展现出来,很直观地让你知道,到底是哪里出了问题。
V2EX
OneAPM 刚出来的时候,我还抱着观望的心态。自从在 V2EX 网站上试用了以后,发现 OneAPM 对于 Python 这种非传统类语言的支持,也非常的好。觉得这个项目,还是非常有前景的。
中塑在线
刚使用 OneAPM 的时候,是冲着它的免费去的;当时刚好公司也有此类的需求。以前接触的性能监控工具,要么过于庞大复杂,要么适配性不好,而且功能也非常单一。 OneAPM 支持的语言和框架非常的全,功能上从前端到后端服务器,再到代码、JVM、SQL 都能监控。
积木盒子
当时帮助 OneAPM 做产品可用性测试,对比了 New Relic 和 OneAPM 的功能。记得第一次我们的开发团队使用此类产品时,都觉得非常高大上:原来性能监测工具已经发展到了一个全新的水平。而且,OneAPM 的功能完善程度和易用程度,并不输国外 APM 领头羊 New Relic。
365 彩票
彩票在下单的时候,可用性和并发性要求都非常高,OneAPM 有别于其他性能监测工具,能够真正监测到,到底是页面请求出错还是 SQL 语句性能问题。OneAPM 帮助我们将 SQL 语句性能,提升了 37.20 %;对于 HTTP 错误,OneAPM 也能提供相关数据,帮助我们了解错误。