不同系统中的监控
学习目标
识别并利用不同系统的监控能力,以跟踪所有集成平台上的消息。
不同系统中的监控
集成系统环境中的每个系统都有各自的监控能力。根据系统的不同,它们通常允许您:
列出已发送和已接收的消息(或 IDoc)
根据不同的条件进行过滤,例如处理消息类型、状态、时间戳、发送方、接收方等。
重新启动或取消首次处理时出错的消息
查看消息(或 IDoc)的负载(内容)
在处理出错时查看错误详细信息
SAP S/4HANA 中的监控
SAP S/4HANA 对 Web 服务消息(例如用于业务伙伴和产品)和 IDoc(例如用于销售订单)有不同的监视器。
您可以使用事务 SRT_UTIL 监控基于 Web 服务的通信。在该事务中,您可以打开错误日志或消息监视器,甚至可以启动更高级的功能,如负载或功能追踪。消息监视器也可以直接通过事务 SRT_MONI 访问,错误日志可通过事务 SRT_ELOG 访问。尽管消息监视器会显示成功的、当前正在处理的和错误的消息,但有些类型的错误只会显示在错误日志中。这意味着,如果您找不到某条消息,应始终检查这两个日志。
对于监控基于 IDoc 的通信,有多个具有不同功能的事务。使用事务 WE02,您可以根据方向(入站或出站)及其类型列出所有处理状态的 IDoc。您还可以双击相应行来查看负载(查看 IDoc 内部)。下面的截图展示了这一点。
或者,您可以使用事务 BD87 访问另一个监视器,在其中可以根据处理状态选择 IDoc。该事务还允许您处理尚未处理的 IDoc。如果不使用事务 BD87,您需要使用程序来选择和处理 IDoc。
Cloud Integration 中的监控
处理和监控是中间件的主要任务之一。在 Cloud Integration 中,Monitoring / Operations 部分是消息监视器的入口。它包含若干磁贴,显示符合不同条件的已处理消息数量,例如过去一小时内成功的、错误的等。您可以调整磁贴或添加新磁贴。
选择磁贴会进入实际的消息监视器,并自动应用为该磁贴定义的过滤器。选择一条消息可查看更多详细信息,例如发送方和接收方、消息 ID、现有日志等。
与其他系统不同,默认情况下无法查看消息的内容。该功能需要由租户管理员启用,并且需要在处理消息之前将集成流设置为 Trace 模式。追踪模式只能在有限的时间内激活,之后会自动禁用。
SAP Sales and Service Cloud 中的监控
SAP Sales and Service Cloud 在 work center Administration→view General Settings 中提供 Web Service Message Monitor。默认情况下,此处仅列出异步 Web 服务消息,以及导致错误的同步消息。要监控成功的同步 Web 服务通信,您需要激活工具栏中的 Trace。根据窗口大小,某些功能会放在三点菜单中。
Web 服务消息监视器使用某种缓冲区来显示消息列表。在打开它之后立即刷新该缓冲区也很重要。您可以使用工具栏中的 Refresh 按钮,该按钮有时也会移到三点菜单中。
您可以使用高级过滤器定义并组合不同的过滤条件,从而减少显示的消息数量,或查找特定消息,例如按消息 ID 或按所含对象的内部或外部 ID 查找。此外,您可以使用工具栏中的相应按钮重新启动或取消处于错误状态的消息。这些按钮有两种形式:一种是简单按钮,将操作应用于选定的消息;另一种带有下拉菜单,可以在 Selected 和 Based on filter criteria 之间选择。后者会对当前应用过滤器的所有消息执行该操作。这使您能够对大量消息执行重新启动或取消操作。
最后,您可以通过从 View 下拉菜单中选择相应条目,查看所选消息的消息内容(负载)和错误日志详细信息。
Note
打开 Web 服务消息监视器后,请始终刷新视图以更新消息缓冲区并查看最新的消息。
除 Web 服务消息监视器外,SAP Sales and Service Cloud 还提供 OData Monitor,可用于监控 OData 调用。本课程侧重于 Web 服务消息,不使用 OData 集成场景。因此,这里提及 OData 监视器只是为了完整性。它必须在范围界定中激活后才会显示在 Administrator workcenter→General Settings view 中。激活后,您必须调整用户的访问权限才能打开它。
跨所有系统的消息监控
既然我们了解了每个系统的监控能力,就可以进行端到端(E2E)的消息监控。挑战在于在每个系统中找到特定的消息。幸运的是,消息通常会被分配由发送系统生成的唯一 ID,使您能够跨所有系统识别消息。即使消息在处理过程中进入错误状态,这也同样有效。但是,前提是该消息已成功传递到相应系统并能够被正确解析。否则,消息通常会在前一个系统中以错误形式显示。
以下视频演示了如何将产品从 SAP S/4HANA 复制到 SAP Sales and Service Cloud,并通过从事务 SRT_MONI 查找其消息 ID 来跨所有系统跟踪该消息。
视频:本节含 SAP 官方视频(视频 ID
1_z1opiepx),需在 learning.sap.com 在线观看。
除了在每个系统中分别监控消息之外,还可以将 SAP Solution Manager 与各系统连接,以集中并实现端到端监控。不过,这被视为高级主题,不属于本课程的内容。
本课其余配图





本课其余配图

本课其余配图

本课其余配图
