AppDynamics 把业务交易跟踪扩展到 SAP 环境

  • Helen Beal
  • 谢丽

2018 年 6 月 8 日

话题:持续集成DevOps架构

Cisco下属应用智能和绩效管理供应商AppDynamics发布AppDynamics for SAP。新的面向 SAP 高级编程语言ABAP的代码级监控提供了客户体验的可视化,从数字化触点到至关重要的 SAP 业务应用程序,从代码级洞察到客户轻拍、划屏和点击。

现如今,SAP 应用程序在企业中应用广泛(据 SAP 介绍,其企业资源计划应用接近全球交易收入的 77%),不过,很难了解 SAP 应用程序的性能、数据库和代码对客户和业务产生了怎样的影响。AppDynamics for SAP让企业可以围绕业务交易展开合作——AppDynamics 的监控单元可以展示客户如何与应用程序交互。

借助 AppDynamics for SAP,组织可以使用业务交易识别和映射每一种用户界面技术和记录系统之间的关键数据流,其中包括 SAP ERPCRM技术,它们使用了包括SAP PI(流程集成)和PO(流程编排)在内的集成层。AppDynamics 声称,许多其他的 SAP 应用程序解决方案依赖于线路数据监控或基于硬件的监控,无法监控公有云或多云环境。

AppDynamics for SAP 使用 AppDynamics 的业务交易功能和 ABAP 代理监控来提供 SAP 环境洞察。这可以实现代码和数据库性能监控、动态基线以及性能偏离常态时的交易快照,这可能可以减少平均修复时间(MTTR)。

智能报警会创建正常性能基线,并根据健康规则警告 IT 部门,这些规则是针对每项业务交易自动设定的关键性能指标。使用智能报警策略可以减少来自筒仓监控工具的噪音,而且它还集成了已有的企业工作流工具,包括 ServiceNow、PagerDuty 和 JIRA。

把 SAP 业务应用程序迁移到云上非常昂贵、耗时且容易出错。使用 AppDynamics for SAP 可以帮助企业更高效地把他们的 SAP 应用程序迁移到云,并能测量迁移之后的性能,确保提供同样或更好的用户体验。

为满足性能和支持需要,转而采用S/4HANA对大多数 SAP 用户而言都有很大的战略意义,但是,这种转换会带来技术和业务挑战。通过自动检测 SAP 业务交易并创建性能基线,AppDynamics for SAP 可以为下游依赖提供洞察力和可见性。

InfoQ 采访了 AppDynamics 市场开发与精准营销副总裁Jonah Kowall,进一步了解公告上内容。

InfoQ:对 AppDynamics 和市场来说,为什么提供这样一个针对 SAP 的解决方案如此困难?

Jonah Kowall:直到现在,要深入洞察 SAP 应用程序、数据库及代码几乎还是不可能的。那需要自动跟踪和智能软件代理,可以遍历高度复杂的分布式应用程序。使用 SAP RFC 特别难实现。借助 AppDynamics 的业务交易和 ABAP 代理,我们可以把指标之间的点连接起来,遍历 SAP 和非 SAP 系统,而对性能的影响又不大。

InfoQ:截至目前,SAP 用户用什么执行这类分析,为什么这个工具更好?

Kowall:AppDynamics for SAP 更偏向于用一种更为自动化、更简单且更主动的方式诊断性能问题。截至目前,管理员必须设置手动跟踪,这会产生大量的数据,而且通常不是在生产环境里完成的,因为那会产生很大的开销和影响。我们改变了这种情况,我们借助 AppDynamics AppiQ 平台的能力,自动创建基线,在客户受影响之前识别和隔离导致问题的根本原因,在测试环境和生产环境里都可以。

InfoQ:用户如何使用这个工具度量他们的应用程序及增强提供了什么样的价值?

Kowall:准确地讲,这是 AppDynamics Business iQ 要做的工作。我们正在进行这方面的工作,所以敬请期待!

InfoQ:用户可以在 JIRA 中编写一个用户故事,给它分配一个值,然后实时度量?还是 AppDynamics 在 JIRA 中提出一个问题?

Kowall:AppDynamics 已经和市场领先的解决方案如 ServiceNow、JIRA 等做了集成,因此,运维团队可以直接在他们已经使用的工具里工作。现如今的工作流会创建新问题、工单,或者在自动检测到应用程序性能异常或出现了关键错误(例如异常)时发布警告。ABAP 代理也使用了同样的工作流,就像我们的其他代理那样。

InfoQ:AppDynamics 代理如何避免对 SAP 服务器增加额外的负担?

Kowall:我们在构建代理时有意保持极低的开销,从而不影响性能或客户体验。我们自动分析性能以及端到端性能,确定在哪里收集什么信息,从而最小化我们对 SAP 服务器的负担。这适用于我们所有的代理,让我们可以调整捕获层次,告诉你具体是 ABAP 代码或 SQL 调用的哪一行导致了性能问题。

InfoQ:该产品已经是正式版本——需要单独的许可吗?

Kowall:是的,许可是针对 SAP 环境中的每台应用程序服务器的。

InfoQ:AppDynamics 把自己视为 DevOps 工具链的一部分吗?

Kowall:AppDynamics 为 DevOps 团队提供了应用程序开发生命周期透明度,从代码到用户体验和业务成果。我们集成进了管道的许多部分,包括持续集成系统、持续发布系统和性能测试系统。我们还让客户把我们的数据用于以性能为基础的流量路由。对于 DevOps,我们最根本的用途是让应用程序团队可以更快地交付有效的的客户体验,并为大规模应用奠定基础。

查看英文原文:AppDynamics Extends Business Transaction Tracing to SAP Environments

持续集成DevOps架构