云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_江阴网站建设_学生机

小七 141 0

这篇博文是与SAP云平台警报通知服务相关的一系列博文的一部分。

如果您的业务关键型应用程序中的故障事件立即传递到您的事件管理系统,这不是很完美吗?现在,SAP云平台警报通知提供了与ServiceNow的现成集成。此外,您可以利用SAP Cloud Platform Automation Pilot对失败的应用程序执行警报修正活动,并在ServiceNow中再次报告结果。所有这些任务都是完全自动的,只有在满足某些条件时才能执行,物联网的,而不需要您的任何进一步输入。

Automation Pilot是一个强大的服务,它可以帮助您自动执行多个DevOps任务。它提供带有预定义命令的目录,如重新启动应用程序或数据库,秒单客返利机器人,以及自定义建议操作的示例,包括多个步骤。有了这些特性,您就可以为自己的命令建模,使其更适合您的流程。从这篇博文中获得更多的见解。

这篇博文背后的想法是演示一个基本场景,其中报告了在SAP云平台Neo环境中运行的一个名为"espmcloudweb"的业务应用程序出现故障。警报通知向ServiceNow传递严重警报,从而导致事件创建。此外,它还会在Automation Pilot中触发一个预定义的建议操作,该操作旨在修复故障。在这种情况下,大数据汇总,操作将是收集当前应用程序运行状况以供以后分析并重新启动。Automation Pilot连续发送通知,以提醒已执行操作的状态。因此,警报通知会相应地更新服务中的事件。听起来不错,不是吗?让我们看看如何实现此设置。

让我们从为警报通知创建ServiceNow操作开始。导航到云驾驶舱中警报通知的UI,选项卡Actions,单击Create按钮。

在显示的窗体中,输入ServiceNow中管理事件的目标表的名称、用于身份验证的用户ID和密码。您应该为同一实例指定基本URL地址。

注意:用户必须分配事件管理器角色。

就是这样!警报通知事件将传递到ServiceNow实例。不需要在ServiceNow中进行配置!更多详情,请查看官方文档。

对于这种情况,我们需要两个目的明确的活动订阅。第一个致力于ServiceNow中的事件管理。第二个–将触发Automation Pilot中的建议操作。

让我们将ServiceNow操作分配给订阅"事件管理"。

完成此操作后,所有资源名称为"espmcloudweb"或"SAP CP Automation Pilot"的警报将在ServiceNow中传递。在此示例中,仅排除应用程序状态更改(启动、停止等)的警报。您可以通过添加更具体的匹配条件来进一步缩小范围。

让我们继续第二个订阅,称为"Recover java app"。这里设置的匹配条件要具体得多。

对于每个严重性为"错误"或"致命"的警报通知事件,与应用程序"espmcloudweb"相关,我们希望执行建议的操作。为此,让我们为Automation Pilot创建一个操作。

这是一个带有基本身份验证的标准Webhook操作。需要Automation Pilot中服务帐户的凭据。此外,您还需要一个事件触发器URL,警报通知可以将其作为Webhook调用。

该操作已分配给活动订阅"Recover java app"。更多细节将在下面的部分分享。

为了能够访问Automation Pilot的备份API,我们应该有一个服务帐户。在Automation Pilot的UI中,导航到左侧的服务帐户部分。单击"创建"按钮。

输入后缀、服务帐户所需的权限和说明。用户名将是租户ID和指定后缀的组合。密码只会自动生成并显示一次,因此您需要将其存储在某个位置。

要使Automation Pilot为每次执行状态更改生成事件,必须创建警报通知实例的目标。在Automation Pilot的UI中,导航到左侧的Alert Notification部分。单击"创建"按钮。

指定启用服务的区域。输入具有基本身份验证的警报通知用户的凭据。您可以轻松地从警报通知的UI选项卡安全性创建一个新的警报通知。

注意:在撰写本文时,Automation Pilot仅支持一个警报通知目的地。

SAP为许多目录提供了最常用的DevOps任务的命令。它们可以直接使用,目的是节省您的时间,省去了您编写代码的需要。在Automation Pilot的UI中浏览它们,目录->SAP提供的部分。

Automation Pilot的入职流程完成后,将在租户中创建带有示例命令的目录,以更好地说明如何使用服务。对于这个场景,我们将使用一个预定义的推荐操作,这是这个目录的一部分。该命令的目的是收集当前应用程序运行状况的信息并重新启动它。目录名称为"推荐操作(RA-T000042)"。

每个命令定义一组输入键。这些键描述了触发命令需要提供哪些值。让我们检查所选命令所需的输入键。