阐释中心化可观测性工具
学习目标
阐释中心化可观测性工具
SAP Cloud ALM for Operations - 价值主张
SAP Cloud ALM 是一款 SAP SaaS(软件即服务)产品,这意味着由 SAP 负责相应服务。所有拥有 SAP 云订阅或 SAP Enterprise Support 合同的客户都有权使用 SAP Cloud ALM。
SAP Cloud ALM 使客户能够了解其以云为中心及混合型 SAP 解决方案架构的健康状况:
它提供全栈监控,覆盖流程、集成、用户、作业与任务,以及服务和系统的健康状况。
它为问题解决提供嵌入式告警,并为根因分析提供嵌入式分析。
它充当业务线(LoB)与信息技术(IT)之间的协作平台。
SAP Cloud ALM 引入智能事件处理作为中心路由基础设施,以实现事件关联和智能告警。
SAP Cloud ALM 以上下文敏感的方式集成分析与智能功能。
SAP Cloud ALM 通过集成多个自动化引擎来支持运维自动化。
SAP Cloud ALM 就业务流程的健康状况提供透明度,包括事件日历和服务级别管理。
功能概览
在更偏架构的层面上,SAP Cloud ALM 在入站侧消费不同类型的原始数据,可能是指标、配置项、日志条目,以及来自其他基础设施的所有事件和告警。SAP Cloud ALM for Operations 将这些原始数据分配给不同的监控用例。
观看此视频以了解 SAP Cloud ALM for Operations 的功能概览:
视频:本节含 SAP 官方视频(视频 ID
1_eent307m),需在 learning.sap.com 在线观看。
SAP Cloud ALM for Operations 的监控栈由以下工具组成:
业务流程监控 ,它面向业务用户,仅包含业务流程 KPI(关键绩效指标)(业务流程监控中不显示任何技术 KPI )。
集成与异常监控 ,它满足集成类角色的需求。所有类型的集成,无论是点对点集成还是编排式集成,均由集成与异常监控覆盖。
合成用户监控 和 真实用户监控 ,面向处理最终用户体验或最终用户性能的人员。
作业与自动化监控 ,用于后台处理,即某些业务流程步骤自动执行的场景。
配置与安全分析应用,面向负责确保配置合规性的人员——尤其是从安全角度来看。
健康监控,用于处理其余技术方面以及技术指标。
借助这些工具,SAP Cloud ALM 为 SAP 解决方案架构提供完整覆盖,所有这些不同的原始数据都会被分配到正确的用例。
SAP Cloud ALM for Operations 将其统一到集中式事件管理中,我们称之为智能事件处理。这意味着所有这些用例都在持续计算事件。
这些事件随后可以导致某些活动:从一个事件出发,SAP Cloud ALM for Operations 可以:
告警与通知管理 :生成告警或通知
运维自动化 :触发运维流程
外部 API 管理 :调用应用程序编程接口( API )
在出站侧,这可以导致其他不同的活动。例如,通过 API 调用,SAP Cloud ALM for Operations 可以在工单系统中生成工单,或在你选择的任务管理工具中生成任务。类似地,SAP Cloud ALM 可以创建聊天消息,在 SAP Build Process Automation 或 SAP Automation Pilot 中触发运维流程。此外,这些数据既以原始数据格式开放给第三方分析工具,也用于 SAP Cloud ALM 的监控能力。
SAP Cloud ALM for Operations 提供内置的分析与智能,专门针对不同用例,为相应的监控角色提供专属的仪表盘和分析。
在此之上还有业务服务管理,它借助 SAP Cloud ALM 的基础设施,将不同的技术信息汇总为不同的信号,形成易于理解的状态信息。为实现这一点,我们将若干服务和系统归集为业务服务,业务服务管理再把这一切整合为一条状态信息。此信息可以直接来自 SAP(通过 SAP for Me 中的云可用性),也可以是在 SAP Cloud ALM 基础设施内计算得出。该状态信息可以用手动创建的客户特定信息进行补充,然后显示在事件日历中。在此基础上,我们还可以定义服务级别,并在服务级别管理功能中衡量这些服务级别是否达成以及达成程度。
此外,你还可以区分产品特定功能与产品无关功能:
产品特定
产品特定是指该能力提供针对特定 SAP 产品定制的开箱即用内容。
这在健康监控、集成与异常监控、作业监控和业务流程监控等运维应用中很常见。这些应用为 SAP S/4HANA Cloud、SAP SuccessFactors 和 SAP Ariba 等 SAP 解决方案提供预配置的适配器、KPI、事件和仪表盘。
它们还通过 API 和连接器保持开放,使你能够从非 SAP 系统采集指标和事件、监控外部集成,并在 SAP 架构旁纳入自定义应用程序。
此外,跨职能能力运维自动化也是产品特定的。
产品无关
产品无关是指该能力是通用的,不绑定任何特定的 SAP 产品。这在实施类应用中很典型——需求、任务、测试管理和部署——它们在各产品上的行为一致,也可以管理非 SAP 的工作项或项目。你可以集成外部工具(例如 Jira),并在 SAP 之外跟踪自定义开发。在运维领域,唯一产品无关的应用是合成用户监控;跨职能能力告警管理、通知管理和外部 API 管理也是产品无关的。
业务流程监控
下一张图展示业务流程监控如何检测业务流程执行中的运营问题:
业务流程监控:
就分布式解决方案架构内的端到端业务流程提供透明度。
确保业务连续性,以提升业务流程执行的质量和性能。
监控流程健康状况并检测流程执行期间的异常,包括下钻到业务单据。
直接向用户告警流程中断,包括自动化的问题解决。
交付预定义的流程内容,包括自动发现可启用的相关业务流程 KPI。
集成与异常监控
此图展示服务与系统之间的数据交换以及集成与异常监控:
集成与异常监控通过将单条消息关联到跨云服务和系统的端到端消息流,实现端到端监控。它支持监控与集成相关的异常,并提供以下优势:
对点对点接口以及编排式集成采用统一方法
通过促进业务与 IT 之间的协作,高效支持问题解决
一站式应用,具备集成的监控、告警、分析以及搜索与跟踪功能
真实用户监控
下图展示真实用户监控的数据采集,以从最终用户视角理解性能和利用情况:
真实用户监控:
就最终用户体验到的性能和错误以及业务功能的使用情况提供透明度。
在前端和服务器端进行测量,以识别性能和功能问题的真实根因。
允许将前端、云服务和/或系统端测量到的监控数据与端到端用户请求流关联。
合成用户监控
下图说明如何在合成用户监控中使用基于 selenium 的脚本,从用户视角监控 Web 应用的性能和可用性:
合成用户监控:
支持基于自定义 Selenium 脚本的监控,因此支持大多数 Web 应用。
基于在 Selenium 远程 webdriver 基础设施上定期执行的脚本。
提供主动的问题检测:24x7 监控能够在最终用户受到影响之前检测到性能和可用性问题。
独立运行,基于真实用户活动。
允许进行可比较的测量,因为监控依赖定期执行的相同用户场景。
使基于可比较指标监控性能和可用性的演变成为可能。
作业与自动化监控
下一张幻灯片展示作业与自动化监控如何就作业执行和自动化活动提供透明度:
作业与自动化监控确保作业和任务的高效执行:
通过监控作业和任务的执行状态、应用状态、启动延迟和响应时间。
通过提供任务执行级别的作业详情,以支持根因分析。
通过利用历史执行信息来减少配置工作量。
嵌入式告警使业务用户和 IT 用户能够就作业与任务相关的中断和异常收到通知。
嵌入式分析允许基于历史数据分析根因和趋势。
配置与安全分析
此图展示配置与安全分析中从服务和系统采集配置项:
配置与安全分析:
支持将配置项和软件级别定期采集到配置与变更数据库(CCDB)的配置存储中。
提供存储浏览器作为用户界面,以可视化配置存储的内容。
允许对选定的范围和时限进行变更分析。
包含搜索能力,可基于模式浏览选定范围的配置项。
其他规划中的功能包括配置验证(将 TO-BE 与 AS-IS 状况进行比较)、用于通知关键问题的嵌入式告警,以及用于分析已发现问题的趋势和根因的嵌入式分析。
健康监控
以下信息图给出健康监控的概览:
健康监控通过以下方式支持监控云服务和系统的技术指标与事件:
为 SAP SaaS 服务执行应用健康检查。
为在 SAP Business Technology Platform(SAP PaaS 服务)构建的客户应用交付技术指标和事件。
为基于 SAP ABAP 的系统提供轻量级系统监控指标。
它提供嵌入式告警,包括触发通知和纠正措施的能力,并允许通过嵌入式分析来分析已发现问题的趋势和根因。
智能事件处理、告警管理和通知管理
下图展示来自不同来源的流程事件,并列出智能事件处理可用的后续活动选项:
智能事件处理,包括告警管理和通知管理:
代表中心智能,用于在内部与外部生产者、消费者之间高效路由事件。
支持基于规则的统一事件处理,适用于自动触发和手动触发的事件。
包括通过事件日志查看器进行集中式事件处理,以及通过用例专属的告警收件箱进行告警处理。
是智能事件关联的基础,例如将手动生成的通知与自动生成的告警进行关联。
外部 API 管理和运维自动化
此图展示构建(build)和运行(run)两个部分的流程,以及可以通过 API 连接到 SAP Cloud ALM 的组件:
如今,ALM 工具链必须连接来自不同地点、平台、解决方案和工具的团队,他们依赖开源或专有技术。强大的 API 管理对于在整个应用生命周期中集成 ALM 工具至关重要。SAP Cloud ALM 提供三种集成选项:
对选定的 SAP 产品使用 内置 集成。
实现 SAP Cloud ALM 中提供的 开放 API 。
开发结合 SAP Cloud ALM API 与 SAP 平台功能 的集成应用和服务 。
注意
灰色对象是可以连接的第三方组件示例。
聚焦 SAP Cloud ALM for Operations,外部 API 管理可能与以下用例相关:
支持观察 SAP Cloud ALM 的事件并对其做出反应。
允许订阅外部服务并在其中触发操作。
对选定服务(例如 ServiceNow、Teams 等)使用内置映射。
向第三方分析和监控开放海量数据 API。
运维自动化允许从 SAP Cloud ALM 中的事件触发运维流程,并集成多个自动化引擎,例如 SAP Build Process Automation 和 SAP Automation Pilot。
更多信息可在 API Guide for SAP Cloud ALM 或 SAP Cloud ALM APIs for Operations 中找到。
分析与智能
此图说明我们分析与智能能力的当前状态和未来愿景。
SAP Cloud ALM for Operations 包含若干分析与智能功能,另有一些功能处于规划中:
若干用例包含嵌入式分析功能。
SAP ALM 分析 API 提供开放数据协议( OData )和表述性状态转移( REST )端点,将分析数据开放给外部分析,也用于跨用例分析。
合成用户监控是第一个包含动态阈值的用例。
真实用户监控计划包含变点检测。
计划提供由生成式 AI 支持的 SAP Automation Pilot 脚本。
业务服务管理
业务服务管理允许通过分配服务和系统来创建和修改业务服务。这允许你从技术架构细节中抽象出来,而这些细节通常是业务用户所不了解的。此外,业务服务管理支持显示和处理服务状态事件(中断、降级、维护、通信),这些事件由 SAP for Me 传达。
下图说明业务服务管理中业务服务、服务级别管理和事件日历的管理:
它还包括服务级别管理,具备以下可能:
在业务服务级别定义服务级别目标。
自动且持续地计算服务级别,并整合到业务服务级别。
嵌入式服务级别报告,包括下钻。
最后,它还包括事件日历,具备以下可能:
业务服务作为服务和系统的集合。
导入 SAP 发起的状态(维护、中断、降级、通信事件),包括出站 API。
维护和执行客户发起的状态。
将状态事件从业务服务管理转发到监控用例。
由监控用例计算状态事件并转发到业务服务管理(规划中)。
进一步了解 SAP Cloud ALM for Operations
你现在已经初步了解了 SAP Cloud ALM for Operations。如果你想进一步了解它以便在实际工作中使用,请查看官方学习旅程:Operating with SAP Cloud ALM。如果你想更全面地了解 SAP Cloud ALM 并入门,可以在此查看 SAP Cloud ALM 的入门学习旅程:Introducing SAP Cloud ALM
SAP Cloud ALM 演示系统:SAP Cloud ALM - Public Demo Tenant
SAP Cloud ALM 专家门户,了解 SAP Cloud ALM 支持哪些服务:SAP Cloud ALM for Operations Expert Portal
要了解 SAP Cloud ALM 中的异常监控如何为 SAP BTP Cloud Foundry 环境提供中心化监控,请观看以下视频。
视频:本节含 SAP 官方视频(视频 ID
1_wluzluye),需在 learning.sap.com 在线观看。
要了解 SAP Cloud 中的健康监控如何为 SAP BTP Cloud Foundry 环境提供中心化监控,请观看以下视频
视频:本节含 SAP 官方视频(视频 ID
1_h9yi3c8g),需在 learning.sap.com 在线观看。
要了解 SAP Cloud ALM 真实用户监控如何为 SAP BTP – Cloud Foundry 环境中的性能问题提供中心化监控,请观看以下视频
视频:本节含 SAP 官方视频(视频 ID
1_v7zbevgr),需在 learning.sap.com 在线观看。
本课其余配图










