从BSM到APM 5月01

Tags

Related Posts

从BSM到APM

BSM的困境

著名的IT咨询研究公司Forrester将BSM(Business Service Management)定义为:“BSM是动态把以业务为重点的IT服务与IT基础设施之间建立起联系的软件。以业务为重点的IT服务可以是特殊的IT服务或者是业务流程的一部分,但是它必须支持业务所有者重要的、可见的业务指标。”可以说,BSM是IT运维管理的一个终级目标。

BSM理论虽好,但实践起来却是困难重重。过去BSM更多地依赖对基础架构的监控实现。但是,新一代的APM工具不仅关注组件内部,更加关注对来自外部的问题反馈,如用户期望和体验。

BSM面临的最大的困境是什么?BSM无法反映用户体验,比如:基础架构监控工具显示一切正常,但是实际上应用运行已经很慢了。随着新一代的APM工具出现,BSM正走在十字路口,也许是合适的时候重新定义BSM的涵义了,引入APM等理念,引入对用户体验的关注。

APM: BSM的发展趋势

APM(Application Performance Management,应用性能管理)是一种全新的网络及应用管理理念,不同于传统的NMS(Network Management System,基于网元的监控方案),APM侧重对关键业务应用进行监控、优化,提高关键应用的可靠性和服务质量,保证用户获得良好的访问体验。APM强调业务系统相关组件的自动关联分析和智能定位,大大提高了运维主动性和能见度,让IT组织更好地监控用户体验和管理响应时间。APM工具必将成为整个BSM蓝图下极其重要的部分。

Gartner给出了APM市场定义的五个维度模式:

图1:Gartner定义的APM维度

· 用户检验

简称EUM或EUEM(End user experience monitoring), 通过主动模拟或被动监控(TCP数据报文分析)等方式获知终端访问的响应时间及错误。

· 应用组件发现与建模

应用组件发现与建模(Runtime application architecture discovery modeling and display),图形化地呈现业务系统中各组件的访问关系,并实时更新任何应用架构的变化,用来洞悉应用架构的真实细节及故障排除。

图2:来自CrossFlow自动应用梳理与服务路径发现

· 用户定制及交易关联

用户定制及交易关联(User-defined transaction profiling),在应用系统的所有相关组件上进行交易事务的追踪,这在APM里是一个重要的理念。

图3:来自CrossFlow多段关联与交易追踪

图4:来自CrossFlow多段关联与交易追踪

· 应用组件深入监控

应用组件深入监控(Component deep-dive monitoring in application context),基于应用关联的业务组件深入监控,关注应用组件内部事务,如代码执行效率、堆栈调用、SQL语句效率等。

· 应用性能分析

应用性能分析(Analytics),这个维度包括应用性能的自学习、基线及数据智能关联,并可通过接口将数据送给其它分析工具。

图5:来自CrossFlow应用性能分析

这五个维度体现了端到端业务的具体而又全面的关联视图及动态分析,是同等重要的,诸多厂商所提供的产品大多是涵盖了多个维度的APM整体方案。

传统APM的存在的问题

根据近年一项针对财富500强IT运维管理人员的调查,约63%的受访人员对其现有的APM解决方案不满意,75%的受访人员不认可现有BSM体系架构。

究其原因简直千差万别,但它们存在一个共同的主题:这些APM/BSM解决方案无法跟上应用快速变化的节奏。比如,在调查发现,对APM不满意的首要原因是它无法支持所有应用,无法端到端追踪所有相关应用组件,过于以开发者为中心,难于集成,无法实际帮助用户解决问题。

CrossFlow: 全新的APM方法论

天旦网络作为业内领先的APM解决方案提供商,其Crossflow系列产品基于先进的协议解码技术,充分利用可靠的网络数据资源,实现真实交易监控,帮助企业IT部门建立端到端口全路径应用性能管理平台。

CrossFlow系列APM解决方案涵盖Gartner对APM所定义四个维度,即用户体验、应用组件发现与建模、用户定制及多段交易关联、及动态全面的应用性能分析。

作为业内领先的APM方案,CrossFlow系列解决方案已经在银行业、券商及运营商等行业广泛使用,成为用户实现BSM快速落地的最佳实践。

——By Eddiiy