01使用SAP面临的监控管理挑战
#SAP#
全球范围内,企业广泛采用SAP作为其重要的IT系统,如在大中华区,截止年第一季度,SAP拥有超过家企业客户。据统计,全球77%的业务交易在某种形式上涉及与SAP有关的系统。SAP公司拥有1.5亿云用户,已然成为全球最大的云公司之一。
很多企业的应用系统完全依赖于SAP,通过SAP的功能来为他们的最终客户服务。而更多的公司则利用SAP的定制化功能,在不同的平台上实现他们的业务需求。SAP广泛应用于企业的前端、电子商务平台、后端、物流、研发、制造、供应链、采购等各个领域。
然而,被如此广泛使用的SAP,企业对其进行监控管理时却遇到了3大挑战:
对SAP实现代码级的监控。
管理和辨别SAP系统关键告警。
将SAP的问题同关键业务交易关联起来。
SAP的基础组件是Netweaver应用服务器,它是用SAP专有编程语言ABAP开发的,因此SAP的应用服务器无法像基于Java语言或者.Net语言开发的应用服务器那样可以实现代码级的性能问题监控。企业运维人员也就无法准确的找到性能问题的根源。
SAP内置了一个叫作SolutionManager的管理工具,这是个很大的SAP生命周期管理工具,它涉及了许多方面,但是在监控SAP,尤其是Netweaver应用服务器上,它只能提供基于静态阈值的告警信息,经常让使用SolutionManager的运维团队陷入告警风暴之中。因为缺乏代码级的深入监控能力,SolutionManager很难将发现的SAP问题同SAP运行的业务交易关联起来。
此外SolutionManager是专门针对SAP的管理工具,无法管理企业的其它应用系统,也很难与第三方监控管理工具集成。如果企业要同时管理SAP与非SAP环境,则需要多个单独的管理工具,形成了运维孤岛。
目前,包含有SAP的企业的监控管理现状可能是以下三种情况中的一种:
1.使用不同的工具监控不同的IT环境,完全孤岛式的运维模式,无法正确评估不同被监控环境之间的相互影响,无法确保业务的稳定运行。
2.使用不同的工具监控不同的IT环境,手动建立不同监控环境之间的关联,消耗大量的人力来实现关联效果。因为缺乏专业的工具来实现这种关联,因此投入很多,效果很差,对于解决企业整体业务遇到的性能问题没有什么帮助。
3.不借助任何具体的工具,完全凭借人力管理整个企业的IT环境。这样做也许10年前还是一种选择,但面对处在数字化转型的今天的企业IT环境,其效果很可能还不如上一种模式。
处于数字化转型的今天,企业面临的一个新的挑战,就是IT环境的日益复杂化。云,微服务,持续交付及SAP自身的不断演化,都使得运维的难度不断增大。没有统一有效的监控管理手段,企业业务的稳定运行是不可能的任务。
SAP支撑着企业的关键业务,但是针对SAP的监控管理却遇到了挑战。02考量SAP监控管理解决方案的标准
使用了SAP的企业在考量监控管理解决方案的时候可以参考以下三个方面的因素:
可见性
可见性有两个方面的考量:
1.1在SAP环境中的深度可见性:不管是SAPJava平台还是SAPABAP平台均可以实现代码级的监控深度,从代码级的层面构建SAP环境内部的端到到的业务交易性能监控管理。1.2在整个企业IT环境中的广域可见性:在使用SAP的企业内部实现完整的,跨系统的端到端业务交易监控,将业务交易从非SAP环境关联到SAP环境(反之亦然)。从而实现整个企业范围内的端到端的业务交易监控。2.确保高可用性与优化
鉴于SAP对于企业业务的重要性,针对SAP的监控解决方案不应该只是在出现问题后帮助企业解决问题,而是应该利用当前最先进的人工智能深度学习等技术手段,帮助企业提前预警会影响到关键业务与用户体验的潜在性能问题。同时监控解决方案利用性能基线与动态阈值向企业提供精准的性能告警。通过这些功能特点,帮助企业不断优化SAP的运行性能。
3.关联业务内容
SAP上运行着重要乃至核心级别的业务交易,同时SAP也是一个极为复杂的IT环境,在定位和解决SAP中出现的性能问题时,运维人员往往因为问题的复杂性而搞的一头雾水,同时SAP针对业务的重要性也使运维人员感到巨大的压力。将业务内容与SAP发生的问题进行关联,可以帮助IT运维人员快速准确地了解IT问题对业务的影响程度,快速准确的定位性能问题的根源。并依据业务内容提出有效的性能问题解决方法。
03应用性能管理与优化服务
瑞友科技应用性能管理与优化服务将SAP纳入企业的统一运维体系中,完全满足前面提出的三大标准。
端到端的深度可见性
通过瑞友科技应用性能管理与优化服务可以获得整个企业范围的端到端的应用性能监控能力,这个企业范围包括:非SAP应用系统,SAP应用系统(包括SAPJava平台,SAPABAP平台),数据库(包括HANA数据库),缓存系统,第三方API等等。如下图所示:
其中ERP和NGW都是SAPABAP平台(NGW是NetweaverGateway),SAP-Portal是SAPJava平台,其它节点都是非SAP系统。瑞友科技应用性能管理与优化服务为每个被监控的应用系统节点都提供了代码级的监控能力(包括ABAP平台),使运维人员可以快速定位业务交易中出现的性能问题的根源。如下图所示:
展示业务交易在SAPABAP平台中的代码级调用关系,并展示出ABAP平台中耗费时间最长的代码调用应用性能管理与优化服务提供数十种开箱即用的SAP监控视图,展示SAPNetweaver应用服务器,HANA数据库,关键后台作业,IDoc,PI系统的各项性能指标,通过强大的可视性为企业提供完整的端到端监控能力。
上图为SAP应用服务器性能监控视图上图为HANADBTransaction性能监控视图上图为IDoc性能监控视图主动实时分析SAP与非SAP环境
SAP是一个庞大复杂的系统,拥有众多的模块,手动设置静态阈值对各个模块的运行状态,性能指标进行监控不仅仅是耗费精力与成本的事情,还无法监控到引起SAP性能问题的根源。
应用性能管理与优化服务则基于整个SAP环境中发生的所有业务交易,对交易涉及的SAP的方方面面的指标进行整体监控,并将零散的性能指标同SAP业务交易运行性能,使用SAP系统的用户体验结合起来。
在此基础上,应用性能管理与优化服务将SAP环境和非SAP环境结合起来,从企业的整体业务系统的角度进行监控管理。运维人员能够快速发现导致用户体验下降的问题,并利用瑞友科技应用性能管理与优化服务快速定位问题根源,并快速解决性能问题。
应用性能管理与优化服务还利用基于人工智能,深度学习等技术的动态基线和动态阈值取代静态阈值。动态基线和动态阈值为企业运维团队带来两大收益。
第一,可以对性能问题进行提前预警。比如在假日购物或其他季节性活动、产品发布和其他业务活动时期,向运维人员预警因为突发性大流量导致的用户体验下降,从而使运维人员提前做出反应,避免突然出现的性能问题给企业带来的收益损失。
第二,过滤掉无用的误报警告,帮助运维人员摆脱告警风暴的困扰,同时避免关键告警漏报的现象,提升运维工作的效率。04全面了解SAP如何影响企业的核心业务
瑞友科技应用性能管理与优化服务给企业带来整合了SAP环境和非SAP环境的完整的端到端业务性能监控能力。企业运维人员可以从中获取4类重要的信息:
从监控到的SAP事务中获取业务数据。
量化性能问题和其对业务的影响。
待解决的性能问题的优先级。
针对关键业务指标的预警。
有了业务数据,企业运维人员可以针对关键SAP流程(例如从订单再到采购再到付款这样的流程)构建业务流程图,从而更深入的了解企业核心业务的流程。通过业务流程健康度,全面的SAP环境监控,准确定位影响或者潜在影响核心业务的关键性能问题。
比如如果发现发票创建的过程存在性能问题,消耗的时间过长,这意味着采购业务将会受到严重影响,而使用采购业务的采购人员的用户体验将会大幅下降,企业收益会受到影响。
应用性能管理与优化服务从SAP中获取业务数据的能力不仅可以加速性能问题的解决,这些全量业务数据为企业的业务大数据分析提供了数据来源。
05完全掌控你的SAP环境
企业业务系统采用的技术栈越来越复杂,但是企业对业务系统运行状况的要求却非常简单:稳定运行,并持续为用户提供良好的使用体验。
通过瑞友科技应用性能管理与优化服务,企业可以实现对SAP环境和非SAP环境统一的监控管理视角,从而确保业务系统的高效率运行,为企业创造更大的价值。