任务监控方法、装置、存储介质及电子装置制造方法及图纸

技术编号:36182023 阅读:13 留言:0更新日期:2022-12-31 20:39
本申请公开了一种任务监控方法、装置、存储介质及电子装置,涉及智能家居/智慧家庭技术领域,该任务监控方法包括:在接收到任务节点添加请求的情况下,根据任务节点添加请求中待添加任务的属性信息,确定待添加任务所属的目标基线链路;根据待添加任务的属性信息,对目标基线链路中的待监控任务对应的任务实例进行更新;在确定当前时间到达待监控任务对应的监控启动时间的情况下,获取待监控任务的最新的任务实例,根据最新的任务实例,对目标基线链路中的待监控任务进行监控。本申请实现动态感知基线链路中的任务节点变化,动态更新基线链路中待监控任务对应的任务实例,以提高基线链路监控和预警的时效性和准确性。线链路监控和预警的时效性和准确性。线链路监控和预警的时效性和准确性。

【技术实现步骤摘要】
任务监控方法、装置、存储介质及电子装置


[0001]本申请涉及计算机
,尤其涉及一种任务监控方法、装置、存储介质及电子装置。

技术介绍

[0002]随着大数据业务场景的快速发展,需要运维管理的任务越来越多,然而普通的监控系统只支持配置相应任务的监控规则,在日常运维中对开发者来说需要运维很多任务的监控配置等,很难查找到重要任务的所有上游任务并进行监控。如果监控所有任务,又会产生很多无用报警,导致有用报警被忽略,并每个任务的运行情况不一样,承诺完成时间不一样,如果单独对每个任务设置监控,分析及人工对齐任务SLA(Service Level Agreement,服务级别协议)的成本非常高。因此,如何对重要任务及重要任务的上游任务形成的链路进行智能监控,以进行业务产出保障是目前亟待解决的技术问题之一。
[0003]现有技术中有相关学者,根据重要任务及重要任务与上游任务之间的依赖关系,构建重要任务的链路。但是,该方法需要提前根据重要任务的任务链路预先生成基线监控埋点实例信息,在任务链路发生更改时,需要等到下一次执行时间到来时,重新生成基线实例的时候才能重新计算生成基线监控埋点实例信息。导致用户在当前周期修改了链路节点后,不能即时生效,需要等到下一周期才生效,实时性差,对任务的保障预警产生很大影响。

技术实现思路

[0004]本申请提供一种任务监控方法、装置、存储介质及电子装置,用以解决现有技术中用户在当前周期修改了链路节点后,不能即时生效,需要等到下一周期才生效,实时性差,难以保障任务的预警性能的缺陷,实现实时感知任务链路的动态变化,以提高任务的预警性能。
[0005]本申请提供一种任务监控方法,包括:
[0006]在接收到任务节点添加请求的情况下,根据所述任务节点添加请求中待添加任务的属性信息,确定所述待添加任务所属的目标基线链路;所述目标基线链路是基于具有依赖关系的多种任务构建生成的;
[0007]根据所述待添加任务的属性信息,对所述目标基线链路中的待监控任务对应的任务实例进行更新;
[0008]在确定当前时间到达所述待监控任务对应的监控启动时间的情况下,获取所述待监控任务的最新的任务实例,根据所述最新的任务实例,对所述目标基线链路中的待监控任务进行监控。
[0009]根据本申请提供的一种任务监控方法,在所述对所述目标基线链路中的待监控任务对应的任务实例进行更新之后,所述方法还包括:
[0010]对所述待监控任务对应的任务实例的版本号进行更新;
[0011]将更新后的版本号和更新后的任务实例存储在延迟队列中;
[0012]所述在确定当前时间到达所述待监控任务对应的监控启动时间的情况下,获取所述待监控任务的最新的任务实例,包括:
[0013]在当前时间到达所述监控启动时间的情况下,校验所述延迟队列中所述待监控任务对应的版本号,得到第一校验结果;
[0014]根据所述第一校验结果,获取所述待监控任务对应的最新的版本号;
[0015]根据所述最新的版本号,在所述延迟队列中确定所述待监控任务的最新的任务实例。
[0016]根据本申请提供的一种任务监控方法,所述根据所述最新的任务实例,对所述目标基线链路中的待监控任务进行监控,包括:
[0017]对所述最新的任务实例的运行状态进行校验,得到第二校验结果;
[0018]根据所述第二校验结果,对所述目标基线链路中的待监控任务进行监控。
[0019]根据本申请提供的一种任务监控方法,所述根据所述第二校验结果,对所述目标基线链路中的待监控任务进行监控,包括:
[0020]在根据所述第二校验结果,确定所述待监控任务的运行开始时间晚于预计开始时间的情况下,对所述目标基线链路进行预警,以警示所述目标基线链路中的待监控任务未在预计开始时间开始运行;
[0021]在根据所述第二校验结果,确定所述待监控任务的运行结束时间晚于预计结束时间的情况下,对所述目标基线链路进行预警,以警示所述目标基线链路中的待监控任务未在预计结束时间运行成功;
[0022]在根据所述第二校验结果,确定所述待监控任务的运行时长大于预计时长的情况下,对所述目标基线链路进行预警,以警示所述目标基线链路中的待监控任务未在预计时长内运行完成。
[0023]根据本申请提供的一种任务监控方法,所述属性信息包括依赖信息和位置信息;
[0024]所述根据所述待添加任务的属性信息,对所述目标基线链路中的待监控任务对应的任务实例进行更新,包括:
[0025]根据所述待添加任务的依赖信息和位置信息,将所述待添加任务作为待监控任务,添加到所述目标基线链路中,并重新生成添加后的目标基线链路中待监控任务对应的任务实例。
[0026]根据本申请提供的一种任务监控方法,在所述根据所述任务节点添加请求中待添加任务的属性信息,确定所述待添加任务所属的目标基线链路之前,所述方法还包括:
[0027]在获取到基线任务创建指令的情况下,从所述基线任务创建指令中解析出保障任务;其中,所述保障任务为任务管理平台中的关键任务;
[0028]根据所述保障任务、所述保障任务的上游任务,以及所述保障任务与所述上游任务之间的依赖关系,构建基线链路;
[0029]生成所述基线链路中待监控任务对应的任务实例;其中,所述基线链路中的待监控任务包括所述保障任务和所述上游任务。
[0030]根据本申请提供的一种任务监控方法,所述生成所述基线链路中待监控任务对应的任务实例,包括:
[0031]确定所述保障任务的下一周期预计开始时间;
[0032]在确定所述当前时间到达所述下一周期预计开始时间之前的目标时间的情况下,生成所述基线链路中待监测任务对应的任务实例。
[0033]本申请还提供一种任务监控装置,包括:
[0034]确定模块,用于在接收到任务节点添加请求的情况下,根据所述任务节点添加请求中待添加任务的属性信息,确定所述待添加任务所属的目标基线链路;所述目标基线链路是基于具有依赖关系的多种任务构建生成的;
[0035]基线管理模块,用于根据所述待添加任务的属性信息,对所述目标基线链路中的待监控任务对应的任务实例进行更新;
[0036]监控模块,用于在确定当前时间到达所述待监控任务对应的监控启动时间的情况下,获取所述待监控任务的最新的任务实例,根据所述最新的任务实例,对所述目标基线链路中的待监控任务进行监控。
[0037]本申请还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行实现如上述任一种所述任务监控方法。
[0038]本申请还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行实现如上述任一种所述任务监控方法。
[0039]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务监控方法,其特征在于,包括:在接收到任务节点添加请求的情况下,根据所述任务节点添加请求中待添加任务的属性信息,确定所述待添加任务所属的目标基线链路;所述目标基线链路是基于具有依赖关系的多种任务构建生成的;根据所述待添加任务的属性信息,对所述目标基线链路中的待监控任务对应的任务实例进行更新;在确定当前时间到达所述待监控任务对应的监控启动时间的情况下,获取所述待监控任务的最新的任务实例,根据所述最新的任务实例,对所述目标基线链路中的待监控任务进行监控。2.根据权利要求1所述的任务监控方法,其特征在于,在所述对所述目标基线链路中的待监控任务对应的任务实例进行更新之后,所述方法还包括:对所述待监控任务对应的任务实例的版本号进行更新;将更新后的版本号和更新后的任务实例存储在延迟队列中;所述在确定当前时间到达所述待监控任务对应的监控启动时间的情况下,获取所述待监控任务的最新的任务实例,包括:在当前时间到达所述监控启动时间的情况下,校验所述延迟队列中所述待监控任务对应的版本号,得到第一校验结果;根据所述第一校验结果,获取所述待监控任务对应的最新的版本号;根据所述最新的版本号,在所述延迟队列中确定所述待监控任务的最新的任务实例。3.根据权利要求1所述的任务监控方法,其特征在于,所述根据所述最新的任务实例,对所述目标基线链路中的待监控任务进行监控,包括:对所述最新的任务实例的运行状态进行校验,得到第二校验结果;根据所述第二校验结果,对所述目标基线链路中的待监控任务进行监控。4.根据权利要求3所述的任务监控方法,其特征在于,所述根据所述第二校验结果,对所述目标基线链路中的待监控任务进行监控,包括:在根据所述第二校验结果,确定所述待监控任务的运行开始时间晚于预计开始时间的情况下,对所述目标基线链路进行预警,以警示所述目标基线链路中的待监控任务未在预计开始时间开始运行;在根据所述第二校验结果,确定所述待监控任务的运行结束时间晚于预计结束时间的情况下,对所述目标基线链路进行预警,以警示所述目标基线链路中的待监控任务未在预计结束时间运行成功;在根据所述第二校验结果,确定所述待监控任务的运行时长大于预计时长的情况下,对所述目标基线链路进行预警,以警示所述目标基线链路中的待监控任务未在预计时长内运行完成。5.根据权利要求1

【专利技术属性】
技术研发人员:张强地
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1