任务预警方法、系统、装置、电子设备及存储介质与流程

文档序号:37486918发布日期:2024-04-01 13:55阅读:16来源:国知局
任务预警方法、系统、装置、电子设备及存储介质与流程

本申请涉及计算机领域,尤其涉及一种任务预警方法、系统、装置、电子设备及存储介质。


背景技术:

1、在大数据平台中,为了避免任务异常带来雪崩式的影响,需要对任务进行监控,以在检测到异常或者预测到可能带来影响的情况下进行告警。

2、现有技术中,通过定时任务拉取任务的运行状态信息,这一方面存在部分任务拉取不全的情况,另一方面定时任务有一定的时效延迟,从而导致任务预警有一定的滞后性。


技术实现思路

1、本申请提供了一种任务预警方法、系统、装置、电子设备及存储介质,以解决现有技术中无法实现及时地进行任务预警的技术问题。

2、本申请提供了一种任务预警方法,所述方法包括:

3、当接收到客户端提交的任务时,调用预置的钩子函数;

4、通过所述钩子函数获取所述任务的任务描述信息;

5、根据所述任务描述信息确定目标预警策略;

6、按照所述目标预警策略对所述任务进行预警。

7、本申请提供了一种任务预警方法,应用于大数据集群运维场景,所述方法包括:

8、当接收到客户端针对大数据集群提交的数据库任务时,调用预置的钩子函数;

9、通过所述钩子函数获取所述数据库任务的任务描述信息;

10、根据所述任务描述信息确定目标预警策略;

11、按照所述目标预警策略对所述数据库任务进行预警。

12、本申请提供了一种任务预警系统,所述任务预警系统包括钩子函数、消息中间件、数据流处理组件以及监控系统;

13、所述钩子函数,响应于接收到客户端提交的任务,解析出所述任务的任务属性信息,并将所述任务属性信息经由所述消息中间件推送至所述数据流处理组件,所述任务属性信息至少包括所述任务关联的目标数据对象;

14、所述数据流处理组件,获取所述目标数据对象的元数据信息,根据所述任务属性信息和所述元数据信息形成所述任务的任务描述信息,并将所述任务描述信息上报至所述监控系统;

15、所述监控系统,根据所述任务描述信息确定目标预警策略,并按照所述目标预警策略对所述任务进行预警。

16、本申请提供了一种任务预警装置,所述装置包括:

17、任务拦截模块,用于当接收到客户端提交的任务时,调用预置的钩子函数;

18、信息获取模块,用于通过所述钩子函数获取所述任务的任务描述信息;

19、策略确定模块,用于根据所述任务描述信息确定目标预警策略;

20、预警模块,用于按照所述目标预警策略对所述任务进行预警。

21、本申请提供了一种任务预警装置,应用于大数据集群运维场景,所述装置包括:

22、任务拦截模块,用于当接收到客户端针对所述大数据集群提交的数据库任务时,调用预置的钩子函数;

23、信息获取模块,用于通过所述钩子函数获取所述数据库任务的任务描述信息;

24、策略确定模块,用于根据所述任务描述信息确定目标预警策略;

25、预警模块,用于按照所述目标预警策略对所述数据库任务进行预警。

26、本申请提供了一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的任务预警程序,以实现任一项所述的任务预警方法。

27、第七方面,本申请提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现任一项所述的任务预警方法。

28、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,通过当接收到客户端提交的任务时,调用预置的钩子函数,通过钩子函数获取任务的任务描述信息,根据任务描述信息确定目标预警策略,按照目标预警策略对任务进行预警,实现了在接收到客户端提交的任务时,即能够调用预置的钩子函数来捕获任务的任务描述信息,从而实现了在接收到客户端提交的任务时,就能够及时地衡量是否需要对该任务进行预警,以便在需要进行预警时能够及时地进行预警,从而方便任务处理平台的运维人员能够及时采取相应的措施,提高任务处理平台的稳定性,以及在进行任务预警时,按照与该任务相匹配的目标预警策略进行预警,这使得能够针对不同的任务有区别地采取不同的预警策略,提高任务预警的精准性。



技术特征:

1.一种任务预警方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过所述钩子函数获取所述任务的任务描述信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述任务描述信息确定目标预警策略,包括:

4.一种任务预警方法,其特征在于,应用于大数据集群运维场景,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,所述通过所述钩子函数获取所述数据库任务的任务描述信息,包括:

6.根据权利要求5所述的方法,其特征在于,所述通过所述钩子函数解析出所述数据库任务的任务属性信息,包括:

7.根据权利要求4所述的方法,其特征在于,所述根据所述任务描述信息确定目标预警策略,包括:

8.根据权利要求7所述的方法,其特征在于,所述从预置的预警规则集中确定与所述任务描述信息相匹配的目标预警规则,包括:

9.一种任务预警系统,其特征在于,所述任务预警系统包括钩子函数、消息中间件、数据流处理组件以及监控系统;

10.一种任务预警装置,其特征在于,所述装置包括:

11.一种任务预警装置,其特征在于,应用于大数据集群运维场景,所述装置包括:

12.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的任务预警程序,以实现权利要求1~3或权利要求4~8中任一项所述的任务预警方法。

13.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~3或权利要求4~8中任一项所述的任务预警方法。


技术总结
本申请涉及一种任务预警方法、系统、装置、电子设备及存储介质,方法包括:当接收到客户端提交的任务时,调用预置的钩子函数;通过所述钩子函数获取所述任务的任务描述信息;根据所述任务描述信息确定目标预警策略;按照所述目标预警策略对所述任务进行预警。由此能实现在接收到客户端提交的任务时,就能够及时地衡量是否需要对该任务进行预警,以便在需要进行预警时能够及时地进行预警,从而方便任务处理平台的运维人员能够及时采取相应的措施,提高任务处理平台的稳定性,以及提高任务预警的精准性。

技术研发人员:蒋志兴,盛夏
受保护的技术使用者:微民保险代理有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1