一.前言
对 APM 用户的一次真实调查分析(上)中,我们主要聊到了现阶段国外 APM 行业对各个企业的渗透率、大部分使用 APM 工具的企业规模以及 APM 工具在用户心中的地位等问题,有兴趣的朋友可以点击链接观看。
我们本次继续顺着这个话题聊下去。
一.APM 工具的传统购买模式
先上个图!
图 1. APM 工具的主要买家
如上图所示,IT 运维人员仍然是 APM 工具的主要买家(参见图 1 ),一个主要的原因是,IT 基础设施和运维人员是本次调查的主体。然而,无论行业、公司规模(员工,收入)和公司技术采用策略(保守,主流或激进),结果都是一致的。但是,要注意,随着 DevOps 的兴起,IT 运维人员仍然是主要买家,但是 APM 数据的消费者可能不再是 IT 运维人员。
至于 APM 产品的购买偏好,如下图 2 所示,60% 受访者认为购买单项工具是最佳选择,这一购买模式或许与目前的经济情况相关。当经济形势不好时,许多企业希望统一购买以节约成本,通过更大的折扣获得更好的价格。同样的,在经济良好时期,或者非紧缩时期,企业更多地关注性能,而不把成本作为主要购买标准。
图2. APM 产品购买偏好
最后,Gartner 想要评估对基于 SaaS 用户的 APM 产品的需求。结果(参见图 3 )表明,现阶段 SaaS 的使用仍然很有限,只有 18% 的受访者表示有 25% 或者更多的应用使用这种方法进行监测,整体数据——无论是根据地理位置,行业或公司规模,都没有偏离这一点。
安全/数据隐私问题是导致 SaaS 用户迟疑的主要原因,缺乏与其他管理工具的集成则排名第二,不过,这一现象在之后的一段时间应该会得到改变,因为随着技术的成熟与观念的转变,数据安全问题的解决会让越来越多的人接受这种低成本的部署模式,而且现如今国内外确实有几家 APM 公司在 SaaS 领域做得不错,例如:OneAPM,newrelic,APPdynamic 等。
图 3. 使用基于 SaaS 方法管理应用的百分比
建议:
根据技术和财务状况,企业级 APM 用户应该部署单项方案,但也要考虑潜在的更高成本的集成方案。
对许多企业级 APM 用户而言,基于 SaaS 的方法目前并不是高需求;然而,如果条件和政策许可的前提下,内部部署 APM 工具的企业用户应该继续在安全、数据隐私和集成领域持续监测等方面,考虑 SaaS 的APM 方案。
二.APM 最重要的产品特性
多年来,APM 技术被用于完成各种不同的任务,例如,解决运维问题,监控网站或分析交易。在调查中,我们想知道用户购买 APM 工具的原因是否发生了改变,图 4 为我们提供了当前购买APM的理由。
图 4.购买 APM 的最重要的原因
总结所有的第一,第二和第三选择,「提高故障诊断能力」击败了「增强用户体验」( 83% 和 81% ),然而,大多数被调查者确实选择了后者作为第一优先级或首要原因(49% 和 24%),详细的数据显示,部分公用事业和非营利组织/政府,将提高故障诊断排名第一。
然后,我们试图理解 APM 的哪些功能或维度有着最高需求,看看是否与主要购买标准相关联。图 5 提供了这些信息。
图5. 最关键的 APM 功能维度
提高用户体验这一采购标准,符合终端用户监测的偏好,结果显示在图 5 中,终端用户体验监测和 IT 运维分析是明显的偏好,其他特性则明显落后。
建议:
无论是企业级 APM 用户还是 SaaS 用户,都应该寻找不仅能够理解终端用户体验并且能理解性能不佳对于业务影响的产品,推荐公司:OneAPM ,APPdynamic ,Dynatrace。
APM 用户应该利用基于 APM 的分析功能,来改善根源分析和问题修复进程,进而应对不断增长的应用复杂性。
三.当前和未来 APM 行业的挑战
Gartner 的调查还涉及了目前 APM 所面对的挑战,以及对于未来的潜在担忧。图 12 显示了当前问题。
图 6. APM 工具没有被广泛使用的原因
与之前的一些问题一样,Gartner 让受访者做出三个选择,然后进行排序。与许多其他的 IT 运行管理( ITOM )相关的产品一样,成本问题排名第一,在我们的调查中,这是很常见的原因,这也可能是为什么 APM 平均覆盖率只有 30% 的重要原因,不过,基于 SaaS 的 APM 工具的成熟较大的缓解了这个问题。
集成(或者缺乏集成)排在第二位, 这其中有两个原因,第一,有时很难将各类 APM 组件集成,另外,是将 APM 与整个监测框架相集成,用户都认为这仍然是挑战。
虽然,在 APM 产品易于使用上,已经取得突破,但是,很显然,在使用和维护这些应用上,仍然存在大量的复杂性。令人意外的是,「一些应用并不需要监测」排名第四。可以发现,缺乏平台覆盖,以及与利益相关方之间的冲突并不是主要原因,工具无法提供所需要的数据,以及无法扩展也不是主要原因;然而,这些情况都在未来定会有所改变。(参见图 7 )。
图 7. 在技术支持方面可能挑战当前 APM 工具的应用
这个问题的目的,是为了评估在当前的大多数企业环境中,APM 是否能够在未来同时监控和支持越来越多的大量动态应用。 结果表明, 对于各种不同要求的应用,可能会在未来成为一个问题———至少对于尚未重新架构的本地 APM 的实施,确实要支持越来越高要求的环境。
建议:
使用 APM 产品和服务,应该根据自己的实际需求,通过试用多个产品,努力减少成本,并且继续评估其他可替代的许可厂家,以更好地符合他们的预算。
在挑选 APM 产品的时候,尤其是企业级的 APM 用户,一定要对 APM 厂商支持不同解决方案的能力做出考量,以满足越来越多的动态需求
四.关于兼容性
之所以把这个问题单独拿出来,是因为确实除了部署成本之外,兼容性是影响各种 APM 工具推广的最大问题。很多企业的研发或者运维使用的仍是 windows 系统,但是这个系统也正是国内各个 APM 工具薄弱的一个方面,毕竟 linux 才是各个 IT 人员的最爱。
不过也有兼容性做的不错的,例如关于网站页面优化的插码式 APM 工具。拿 OneAPM 的 Browser Insight 举例,这款工具主要针对的是网站前端页面的性能优化,其支持的场景非常丰富:PC 端页面,HTML5 页面,Android Webview,微信网页,移动端浏览器页面等,并且还可以追踪 PC 端以及 Android 4.3 及其版本以上的页面资源加载耗时详情。
这款工具的功能维度非常丰富,还是基于真实的用户访问,对于优化用户体验来说非常给力,不多说了,上个总览图吧。
五.调查背景
本文所涉及的调查是 2015 年 3 月 11 日到 3 月 25 日,Gartner 进行的一项在线调查的结果。总共有 256 名成员参加,其中只有 131 名符合问卷要求,分别来自北美( 38% ),欧洲( 35% ),亚太地区( 21% )和拉丁美洲( 5% ),这个样本容量足够得出结论,因为样本可以代表目标受众( IT 领导人)。
131 名受访企业的平均年收入稍高于 40 亿美元,而员工的平均数则为 9200 左右。所有行业都包括,其中保险行业( 12% ),制造业和自然资源( 12% )最多,随后是服务业( 11% )和银行业( 10% )。
IT( 58% )和业务 IT 导向( 42% )的职位是调查的主要构成,其中,企业架构( 39% ),IT领导层——经理或主管( 37% )和 IT 战略( 35% )是最常见的 IT 职能;而战略和规划( 42% )、业务战略( 36% )和业务分析( 31% )则是业务相关职位中的三大职能。
Browser Insight 是一个基于真实用户的 Web 前端性能监控平台,能够帮大家定位网站性能瓶颈,网站加速效果可视化;支持浏览器、微信、App 浏览 HTML 和 HTML5 页面。想技术文章,请访问 OneAPM 官方技术博客。
本文转自 OneAPM 官方博客