设置本地可观测性
学习目标
描述设置本地服务以满足本地可观测性目标的流程。
Note
本课主要面向管理员,但所涉及的任何角色都能从中受益。
业务场景
作为 Rotating Banana 的 SAP Business Technology Platform 管理员,您必须为组织规划和设置本地可观测性手段,这可以通过 SAP Cloud Logging 服务来实现。为此,您需要了解本地可观测性的用例(如工作负载监控、故障分析、性能分析)和相关方(如开发人员、DevOps 工程师、站点可靠性工程师、运维人员),并据此导出需求,以设置满足安全性、授权、隔离、可用性、规模和成本效益方面需求的 SAP Cloud Logging 实例。
SAP Cloud Logging 概览
SAP Cloud Logging 服务是一个全面的可观测性解决方案,服务于应用程序开发人员和运维人员,帮助他们全方位深入分析其 SAP Business Technology Platform 工作负载。
SAP Cloud Logging 可用于分析和自动处理可观测性数据,以更好地理解性能、错误、资源消耗、通信流(追踪)、使用情况和其他可观测性特征。
它为 SAP BTP 运行时(Cloud Foundry / Kyma)提供专门支持,为这些运行时提供顺畅的数据摄取路径和预构建的分析仪表盘,同时也支持通用摄取 API(OpenTelemetry、json),用于从任意来源摄取日志、指标和追踪。
SAP Cloud Logging 提供丰富且可扩展的分析环境,用户可以在其中对可用数据进行切片和切块分析、添加新的可视化和仪表盘,并定义警报和异常检测规则。
作为 SAP Cloud Logging 的管理员,您可以确定实例的规模和自动扩缩限制,并控制用户的身份验证和授权范围。
定义您的本地可观测性目标
为了导出您的本地可观测性目标,您应处理以下方面:
范围:明确哪些工作负载或其他构件应接受详细的本地观测,即应向 SAP Cloud Logging 发送可观测性信号。这也可能涉及工作负载的不同阶段,例如 Dev、Test 或 Prod。最后,您还可以为整体管理和运营目的所需观测的内容定义总体目标,包括您希望设置的相关警报。
法律/授权约束:明确哪些数据可以存放在公共的 SAP Cloud Logging 实例中,或者需要使用特定区域的 SAP Cloud Logging。将数据分离到不同实例中无疑是最强的隔离方法。但是,您也可以使用不同的 SAP Identity Authentication Service(SAP IAS)角色以及 SAP Cloud Logging 的索引/文档级安全功能来满足授权约束。
联合分析:检查哪些场景下对多个工作负载进行联合分析会有益处,从而将可观测性数据放入同一实例会给您带来好处。
规模(摄取与存储):确定需要摄取和存储的数据量,包括所需的保留期。这将影响实例数量、适当的服务计划,以及您为摄取和存储组件配置自动扩缩的上限。service innovation guide 和 capacity unit estimator 将帮助您获取这些信息。
运营:虽然共享的 SAP Cloud Logging 实例在分析和成本方面可能有益,但它们也可能在如何在多个团队之间共享此类实例方面带来运营开销。instance sharing guide 将帮助实现这一点。相反的做法可能是允许不同团队运行自己的 SAP Cloud Logging 实例。
设置 SAP Cloud Logging 实例
基于您的本地可观测性目标,您应制定一个计划,确定要在哪些全局账户、子账户和区域中设置 SAP Cloud Logging 实例。
最重要的前提条件是设置底层 Identity Service 及其身份验证应用程序,如这里所述。这还包括定义组和分配管理员用户。
完成上述设置后,您可以从 SAP BTP 服务市场创建相应的 SAP Cloud Logging 实例,并注意其安全配置(Security Assertion Markup Language - SAML)与您的 Identity Service 中的设置相匹配。
然后,应用程序开发人员或工作负载负责人可以绑定到相应的服务实例并开始发送可观测性信号。他们可以遵循 SAP BTP Developer Guide,并可能受益于特定任务“Implement Observability in a Full-Stack CAP Application Following SAP BTP Developer’s Guide”。
一旦 SAP Cloud Logging 实例启动并运行,您就可以根据具体需求配置/使用它们,例如:
您可以定义支持管理或运营目标的特定警报。
您甚至可以创建自己的可视化和仪表盘,帮助您一目了然地总览最相关的可观测性信号。
设置 SAP Alert Notification Service
SAP BTP 的 SAP Alert Notification 服务从各种来源收集关键技术信息并创建实时事件。这些事件由 SAP BTP 应用程序和服务、SAP 提供的其他产品,或第三方工具和系统摄取到该服务中。DevOps 团队可以设置条件来过滤事件,从而只关注相关事件。
该服务支持与 SAP Cloud ALM 集成,确保跨您的解决方案实现无缝的 DevOps 和运营体验。此外,适用于 SAP BTP 的 SAP Alert Notification 服务可以将您关注的事件交付到您选择的渠道,或触发不同的预定义操作。
观看以下视频,了解更多关于此服务的信息。
视频:本节含 SAP 官方视频(视频 ID
1_tdirmwmi),需在 learning.sap.com 在线观看。
要设置 SAP Alert Notification 服务,请参阅 Initial Setup | SAP Help Portal。
小结
您现在应该能够描述设置 SAP Cloud Logging 服务以满足本地可观测性目标的流程。
本课其余配图




本课其余配图

本课其余配图

本课其余配图
