如何为任务监控场景创建SAP分析云

139 阅读4分钟

简介

在这篇博文中,您可以找到关于如何为任务监控场景之一创建SAP分析云故事的分步说明:当前运行的任务

当前运行的任务

该表将显示正在运行的任务列表--以及到现在为止的运行时间(Column Duration)。因此,随着每次查询的刷新,持续时间会增加。

通常情况下,管理员对以前完成的运行的平均数和中位数感兴趣。这给出了任务完成前的预期运行时间的指示。

计算警报措施有助于识别意外的长期运行任务--例如,通过比较实际持续时间和过去运行的中位数。

现在让我们先创建所有的计算措施...

第1步:创建计算措施

我们需要为我们的表格创建五个计算措施。屏幕截图支持你创建这些措施。

措施 "完成数"。

这与上一篇博客中描述的相同。请检查你是否已经创建了这个。

我们在这里使用的是常数选择。这个设置确保我们可以计算状态为已完成的任务,尽管我们有一个查询过滤器设置为_状态_=运行。对于这个特定的措施,_状态_维度的查询过滤器被忽略了。

重要:选择 "启用常量选择",以显示正确的值。

测量 "完成的时间"。

重要的是:选择 "启用常数选择",以显示正确的值。

测量 完成的持续时间中位数

测量 持续时间完成的平均值

测量 警报

这个计算定义了警报规则。在这篇博客中,如果运行时间超过中位数的2倍,我选择将数值设置为1(=警报)。请根据你的需要自由调整。在这里,定义一些颜色的高亮是一个好主意,以增加长期运行的候选人的可见性。

第2步:建立表格--尺寸

定义尺寸的工作已经完成。现在开始建立表格来报告当前运行的任务。

如下面的屏幕截图所示,分配维度,并将_状态_的过滤器设置为_运行_。

打开选择措施的对话框。从列表中选择以下一次。

第3步:开始报告 - 使用提示

现在是时候尝试一下新的报告了--你现在应该看到一个正在运行的任务列表,可能会想知道一些数字...

出乎意料的大量条目

该报告目前没有关于开始时间的过滤器。在过去执行失败的情况下,可能会出现几个条目仍然处于 "运行 "状态,尽管事实上没有任何活动。

为了解决这种情况,你可能想为开始日期增加一个输入控件,例如只包括过去三天的时间。请注意,这个过滤器也会限制用于计算平均数和中位数的已完成的执行数量。

即使这样,你也可能发生对一个给定的时间表有两个或更多的条目。为了显示这种情况,我们在视图中加入了_Count Running的_措施。通常情况下,这个措施显示的值是1。

活动锁

这是从任务框架的角度来显示锁的状态。请注意,在整个堆栈中,有几个锁被创建(例如,也是由HANA创建)。这个特别的锁是由任务框架拥有的,负责 "不能启动任务,因为另一个任务目前持有一个锁 "这样的消息。

我把它加在这里是为了在调查意外的长期运行任务时给你一个提示。如果锁消失了(值为0),你可以认为没有活动进程可用。对于基于HANA的数据集成任务,如视图持久化或远程复制,仍然是如此。

运行计数

_正在运行的计数_是用来验证你看到的数字只与一个条目有关。

已完成计数

已完成计数 表明在计算平均数和中位数时考虑了多少个条目。如果你只看到几个,那么预测可能不可靠。

对详细视图的导航

如上一篇博文(blogs.sap.com/2021/10/12/…)所示,你可能还想添加一个超链接,参考详细的监测,以获得更多的细节。

总结

正在运行的任务的概览对健康检查有很大帮助。它支持你进行检查,如 "我是否看到长期运行的任务?"或 "我的系统上目前有什么活动和正在进行的?"等等。