System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种监控任务调度方法、装置、设备及存储介质。
技术介绍
1、当今主流的开源it监控解决方案,例如采用prometheus(普罗米修斯),具有多维监控数据模型,监控对象和指标可以满足it基础资源和应用系统的绝大部分监控需求。其具有的先进的架构设计、强大的性能以及良好的生态系统,使其成为it监控的首选方案。
2、然而,原生prometheus架构的监控任务调度方法中,对单个监控任务的调整,会影响到其他正常运行的监控任务。并且在实际使用中监控任务数量往往会随着业务发展逐渐增长,监控任务的管理需求也会增加,这种影响这会随着监控任务数量的增加而扩大。当监控任务增加到一定数量后可能会严重影响整个监控系统的正常稳定运行,甚至出现不满足使用需求以及导致整个监控系统不可用。可见,亟需一种监控任务调度方法来解决原有架构存在的问题。
技术实现思路
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、第三处理模块,用于响应调度指令根据所述独立配置文件对目标监控任务进行独立调度以实施管理,所述目标监控任务为所述调度指令指征的调度对象。
29、在一种可能的设计中,所述第三处理模块,具体用于:
30、响应所述调度指令根据所述独立配置文件获取目标配置文件,所述目标配置文件为所述目标监控任务的配置文件;
31、读取所述目标配置文件获得所述目标监控任务的配置信息;
32、根据所述目标监控任务的配置信息执行启动指令以启动所述目标监控任务,所述调度指令包括所述启动指令;
33、运行所述目标监控任务以从被监控端获取所述目标监控任务对应的监控数据。
34、在一种可能的设计中,若所述调度指令包括配置变更指令,所述第三处理模块,还用于:
35、获取所述目标监控任务的变更配置信息;
36、响应所述配置变更指令根据所述变更配置信息对所述目标监控任务的配置信息进行变更操作;
37、其中,所述配置变更指令携带所述变更操作的变更指令,所述变更操作的变更指令包括删除、增加、修改中的任一种。
38、在一种可能的设计中,若所述调度指令包括关闭指令,所述第三处理模块,还用于:
39、响应所述关闭指令关闭所述目标监控任务,使得所述被监控端停止获取所述目标监控任务对应的监控数据。
40、在一种可能的设计中,若所述调度指令包括清理指令,所述第三处理模块,还用于:
41、响应所述清理指令对所述被监控端获取到的所述目标监控任务对应的监控数据进行清理。
42、在一种可能的设计中,若所述调度指令包括任务变更指令,所述第三处理模块,还用于:
43、响应所述任务变更指令根据所述独立配置文件对所述目标监控任务进行任务变更操作,所述任务变更操作包括删除或者创建所述目标监控任务。
44、在一种可能的设计中,所述第一处理模块,具体用于:
45、读取所述共用配置文件,通过拆分所述共用配置文件以获取所述所有监控任务中每个监控任务的配置文件;
46、读取所述每个监控任务的配置文件以获得所述单个监控任务的配置信息,所述单个监控任务包括所述每个监控任务。
47、在一种可能的设计中,所述监控系统包括普罗米修斯监控系统。
48、第三方面,本申本文档来自技高网...
【技术保护点】
1.一种监控任务调度方法,其特征在于,应用于监控服务端,所述监控服务端运行监控系统;所述方法,包括:
2.根据权利要求1所述的监控任务调度方法,其特征在于,响应调度指令根据所述独立配置文件对目标监控任务进行独立调度以实施管理,包括:
3.根据权利要求2所述的监控任务调度方法,其特征在于,若所述调度指令包括配置变更指令,在所述读取所述目标配置文件获得所述目标监控任务的配置信息之后,还包括:
4.根据权利要求2所述的监控任务调度方法,其特征在于,若所述调度指令包括关闭指令,所述方法,还包括:
5.根据权利要求2所述的监控任务调度方法,其特征在于,若所述调度指令包括清理指令,所述方法,还包括:
6.根据权利要求1-5任一项所述的监控任务调度方法,其特征在于,若所述调度指令包括任务变更指令,所述响应调度指令根据所述独立配置文件对目标监控任务进行独立调度以实施管理,包括:
7.根据权利要求6所述的监控任务调度方法,其特征在于,所述根据共用配置文件获取单个监控任务的配置信息,包括:
8.根据权利要求1所述的监
9.一种监控任务调度装置,其特征在于,应用于监控服务端,所述监控服务端运行监控系统;所述装置,包括:
10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的监控任务调度方法。
12.一种计算机程序产品,包括计算机执行指令,该计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的监控任务调度方法。
...【技术特征摘要】
1.一种监控任务调度方法,其特征在于,应用于监控服务端,所述监控服务端运行监控系统;所述方法,包括:
2.根据权利要求1所述的监控任务调度方法,其特征在于,响应调度指令根据所述独立配置文件对目标监控任务进行独立调度以实施管理,包括:
3.根据权利要求2所述的监控任务调度方法,其特征在于,若所述调度指令包括配置变更指令,在所述读取所述目标配置文件获得所述目标监控任务的配置信息之后,还包括:
4.根据权利要求2所述的监控任务调度方法,其特征在于,若所述调度指令包括关闭指令,所述方法,还包括:
5.根据权利要求2所述的监控任务调度方法,其特征在于,若所述调度指令包括清理指令,所述方法,还包括:
6.根据权利要求1-5任一项所述的监控任务调度方法,其特征在于,若所述调度指令包括任务变更指令,所述响应调度指令根据所述独立配置文件对目标监控任...
【专利技术属性】
技术研发人员:魏峰,秦宜,袁超,李建兵,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。