
借了个SAP沙箱,摸了一遍Avantra
Avantra Enterprise Edition 我借合作方的 SAP 测试沙箱摸了两天,结论是它是给已经在跑 SAP、并且有专职 SAP BASIS/运维团队的中大型组织用的专用 AIOps 工具。没有 SAP 环境,或者只有一两个兼职运维的小团队,基本不用考虑。沙箱和授权都是合作方的,我跟项目对接借了两天窗口,把安装、接入、监控和自动化规则几条关键路径走了一遍。谈长期使用体验谈不上,但产品定位和边界能看清楚。
先把词解释清楚,不然没法往下写。SAP 是大中型企业常见的 ERP 套件,采购、库存、财务、生产这些核心流程都跑在上面,很多制造业和零售企业的业务系统都绕不开它。AIOps 是 AI 加运维,简单说就是让系统自己盯着系统,提前发现要出问题的地方。Avantra 就是干这个的,专门盯 SAP 环境,按它的说法是提前预判故障,往自愈式运营走。
合作方是一家做 ERP 实施的公司,手上有测试用 SAP 沙箱,也买了 Avantra 授权,我用的是他们给的测试窗口,装了一遍采集端,看了日常配置和告警策略。
装的过程比预想的麻烦。Avantra 不是装一个客户端就完事,它要在每台 SAP 服务器上放一个采集程序,术语叫 agent,你可以理解成装在被监控机器上的小探针,负责把 CPU、内存、数据库、SAP 自己那些进程的状态报回去。agent 部署本身不复杂,难在 SAP 侧的账号权限,采集账号要开一组特定权限,还要配 RFC 连接。RFC 是 SAP 系统之间互相调用的通道,角色少一项就连不上。我按文档配完后界面一直提示连接失败,但不告诉你具体缺哪一步;最后让对接的 BASIS 顾问核了一遍角色,补齐权限就通了。这类企业软件的错误信息不够细,算是通病。
连上之后的界面倒是挺清楚。首页是一个 landscape 视图,landscape 就是这套 SAP 系统的整体版图,几台应用服务器、几台数据库、哪些是生产哪些是测试,一屏铺开。颜色分绿黄红,绿色正常,黄色有告警,红色就是出事了。我接上后那套测试环境全绿,至少说明采集链路和 RFC 都通了。
监控项给得很细。服务器活没活着只是最表层的一项,SAP 内部的队列、批处理作业有没有卡住、数据库的锁等待,它都能看到。有一栏是它自己算出来的健康评分,具体怎么算没细说,我理解是综合了各项指标。这个评分我不太敢全信,但它把异常项排在前面,当个入口用还行。
自动化那块是我觉得最有意思也最不敢乱碰的。你可以配规则,比如某个作业失败了就自动重跑,或者磁盘快满了就触发清理。听起来很爽,但我试的时候只敢在测试环境玩。规则一旦写错,它可能半夜自己把生产上的东西动了。合作方那边现在也只开了告警通知,自动修复还在评估。这也正常,企业环境没人敢一上来就放手。
不顺的地方也说。文档写得很企业向,满篇是 SAP BASIS 的术语,BASIS 就是管 SAP 底层的那波人。非 SAP 背景的开发者读起来要补课,这抬高了上手门槛,但不算产品缺陷。试用门槛也高,个人根本申请不到,必须是有 SAP 环境的企业走销售流程。还有就是它只管 SAP,如果公司还有一堆非 SAP 的系统,它不会帮你统一管,得另外找工具。Gartner 上它的评价我看了眼,八条评价平均四点一分,不算低,但样本太少,参考价值有限。
好的地方也实在。对 SAP 的监控深度确实比通用监控工具强,通用工具只能看到进程和端口,它能钻进 SAP 里面看业务层的作业和队列。混合环境也支持,本地、云上、SaaS 都能接。根因分析会顺着依赖关系往下找,排障的时候省时间,不用自己对着一堆红点猜。
Avantra 是给已经有 SAP、并且有人专职运维的团队用的。没有 SAP 环境的人碰它没意义,只想要通用服务器监控的也没必要上它。
物界前沿