System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云计算领域,可以用于金融领域,具体是一种云计算场景下多集群的监控提升方法及装置。
技术介绍
1、在当前云计算场景下,prometheus作为一个开源的系统监控与报警系统,已成为主流的云原生监控选择之一。通常在多kubernetes集群场景下,通过为每个单kubernetes集群部署prometheus来实现对各集群的状态及集群中容器信息的监控。
2、然而,目前单个prometheus服务器需要拉取和处理海量的监控数据,很容易成为性能瓶颈。同时,通过部署多个prometheus服务器来支撑大规模云监控的方式至少存在以下问题:第一,维护成本高,每个prometheus需要单独配置和维护;第二,数据分散,多个prometheus之间无法共享数据,查询不便;第三,可观测性查,难以统一查看监控状态。
技术实现思路
1、针对现有技术中的问题,本申请提供一种云计算场景下多集群的监控提升方法及装置,能够在云计算场景下,使中央集群与多业务集群相结合,提升多集群的监控效果,提升了云监控系统的可扩展性、高可用性及统一可观测性。
2、为解决上述技术问题,本申请提供以下技术方案:
3、第一方面,本申请提供一种云计算场景下多集群的监控提升方法,包括:
4、获取各单集群服务器的运行状态参数;
5、根据所述运行状态参数进行集群故障转移操作及动态扩缩容操作;
6、对所述运行状态参数进行数据聚合处理,得到对应的聚合状态参数;
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、针对现有技术中的问题,本申请提供的云计算场景下多集群的监控提升方法及装置,能够在云计算场景下,使中央集群与多业务集群相结合,提升多集群的监控效果,提升了云监控系统的可扩展性、高可用性及统一可观测性;具体地,其能够提高监控系统的可扩展性,其可动态横向扩展prometheus节点,支持监控千万量级指标的汇总;其能够降低单节点故障的发生风险,利用中央集群实现集群部署,消除单节点故障后无法查询的风险,实现业务集群的弹性扩容,具有高可用性;其具有统一的可观测性,中央集群可提供全局的信息展示,便于管理员掌握全局监控状态;其能够提高监控的效率,其业务集群采用分布式监控,避免单节点压力,中央集群可实现数据采集、数据聚合及数据压缩功能,有效提高对资源的监控力度;其具有灵活扩展性,可按需扩展业务的集群数量与规模,实现监控系统与业务系统的动态伸缩。
本文档来自技高网...【技术保护点】
1.一种云计算场景下多集群的监控提升方法,其特征在于,包括:
2.根据权利要求1所述的云计算场景下多集群的监控提升方法,其特征在于,所述根据所述运行状态参数进行集群故障转移操作及动态扩缩容操作,包括:
3.根据权利要求1所述的云计算场景下多集群的监控提升方法,其特征在于,所述根据所述运行状态参数进行集群故障转移操作及动态扩缩容操作,包括:
4.根据权利要求1所述的云计算场景下多集群的监控提升方法,其特征在于,对所述运行状态参数进行数据聚合处理,得到对应的聚合状态参数,包括:
5.根据权利要求1所述的云计算场景下多集群的监控提升方法,其特征在于,还包括:
6.根据权利要求3所述的云计算场景下多集群的监控提升方法,其特征在于,包括:
7.一种云计算场景下多集群的监控提升装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6任一项所述的云计算场景下多集群的监控提升方法的步骤。
9.一
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至6任一项所述的云计算场景下多集群的监控提升方法的步骤。
...【技术特征摘要】
1.一种云计算场景下多集群的监控提升方法,其特征在于,包括:
2.根据权利要求1所述的云计算场景下多集群的监控提升方法,其特征在于,所述根据所述运行状态参数进行集群故障转移操作及动态扩缩容操作,包括:
3.根据权利要求1所述的云计算场景下多集群的监控提升方法,其特征在于,所述根据所述运行状态参数进行集群故障转移操作及动态扩缩容操作,包括:
4.根据权利要求1所述的云计算场景下多集群的监控提升方法,其特征在于,对所述运行状态参数进行数据聚合处理,得到对应的聚合状态参数,包括:
5.根据权利要求1所述的云计算场景下多集群的监控提升方法,其特征在于,还包括:
6.根据权利要求3所述的云计算场景下多集群...
【专利技术属性】
技术研发人员:许明珍,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。