System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及管理,尤其涉及一种基于nacos的动态数据库配置更新管理方法及系统。
技术介绍
1、数据库配置更新管理的应用范围非常广泛,涉及web 应用开发领域、微服务架构领域、云原生应用领域以及容器化应用领域等,在目前的数据库配置更新中存在手动操作不当、缺乏监测和通知机制、缺乏历史记录和回溯功能等问题,导致容易出现配置错误、系统故障,且无法及时发现和处理的问题。
2、因此,本专利技术提供一种基于nacos的动态数据库配置更新管理方法及系统。
技术实现思路
1、本专利技术提供一种基于nacos的动态数据库配置更新管理方法,用以解决现有技术中管理的缺陷。
2、一方面,本专利技术提供一种基于nacos的动态数据库配置更新管理方法,包括:
3、s101:实时监听nacos配置中心确定数据库配置的第三信息;
4、s102:基于第三信息触发对应的第一操作,在日志库中记录第三信息、第一操作以及时间戳;
5、s103:实时对数据库配置更新及监测,确定异常信息并在日志库中记录,同时,基于异常信息发出异常警报;
6、s104:触发异常警报后,基于日志库以及异常信息确定回溯信息,基于回溯信息确定第二操作并在日志库中记录。
7、根据本专利技术提供的一种基于nacos的动态数据库配置更新管理方法,实时监听nacos配置中心确定数据库配置的第三信息之前,包括:
8、确定nacos配置中心注册数据库配置信息中每个第
9、在nacos配置中心创建数据库的配置集;
10、将所有第一子信息按照功能模块进行分类,基于分类结果将每个第一子信息的配置项逐个添加到配置集中,实现对nacos配置中心的初始化。
11、根据本专利技术提供的一种基于nacos的动态数据库配置更新管理方法,实时监测nacos配置中心确定数据库配置的第三信息,包括:
12、实时监听nacos配置中心的数据库配置信息的更新情况,确定对应的第二信息;
13、基于第二信息中每个第二子信息的数据类型对第二信息进行解析、格式验证以及格式转换,获取得到第三信息,其中,第三信息中每个第三子信息的配置类型与相应配置集中对应的第一子信息的配置类型一致。
14、根据本专利技术提供的一种基于nacos的动态数据库配置更新管理方法,所述第一操作包括:重启服务、执行特定业务逻辑、加载数据以及刷新数据库连接池。
15、根据本专利技术提供的一种基于nacos的动态数据库配置更新管理方法,基于异常信息发出异常警报,包括:
16、获取所述异常信息中的异常参数,其中,所述异常参数与时间异常、参数类型异常、触发操作异常以及堆栈异常相关;
17、对所述异常参数进行综合分析,确定异常警报,其中,所述异常警报包括三级警报、二级警报以及一级警报。
18、根据本专利技术提供的一种基于nacos的动态数据库配置更新管理方法,触发异常警报后,基于日志库以及异常信息确定回溯信息的过程中,包括:
19、基于配置集所有的配置项确定第一集合ms1,同时,基于第三信息中的所有第三子信息确定第三集合ms3,其中,所述第三集合包括所有第三子信息的配置项;
20、基于第三集合ms3确定第一集合ms1中所有配置项的直接影响系数,并计算第三信息中每个配置项对异常信息的第一影响值;
21、
22、
23、其中,表示第三信息中配置项j1导致配置项i1出现异常信息的间接影响系数,表示第三信息中配置项j1导致配置项i1出现异常信息的间接影响值,表示第三信息中配置项i1的直接影响系数,表示第三信息中配置项i1导致出现异常信息的设定影响系数,表示第三信息中配置项i1导致出现异常信息的直接影响值,表示第三信息中配置项i1的变更程度;n1表示第三信息中配置项的总个数;
24、基于配置集中每个功能模块分类下的配置项,计算每个功能模块对异常信息的第二影响值;
25、
26、其中,表示配置集中功能模块l1的配置项数量,表示配置项i1导致功能模块l1出现异常信息的影响系数,表示配置项i1导致功能模块l1出现异常信息的影响值,表示配置项i1导致功能模块l1出现异常信息的调整因子,表示功能模块l1导致异常信息的影响系数。
27、根据本专利技术提供的一种基于nacos的动态数据库配置更新管理方法,基于日志库以及异常信息确定回溯信息,包括:
28、基于日志库时间戳提取最后一次第二操作到异常警报之前的时间段内的n2个异常信息以及对应的第三信息;
29、将n2个异常信息以及第三信息根据时间戳进行逆序排序,基于逆序排序结果的顺序数对异常信息以及第三信息进行重命名;
30、基于每个第三信息对应的第三集合中所有配置项对每个异常信息的第一影响值以及所有功能模块对每个异常信息的第二影响值,计算时间段内对每个异常信息的影响值;
31、其中,当n2=1时,根据如下公式计算对相应异常信息的影响值;
32、
33、其中,分别表示当异常信息只存在1个时基于第一影响值、第二影响值向数据库配置的设定影响系数;表示当异常信息只存在1个时所得到的影响值;
34、当n2>1时,根据如下公式计算对每个异常信息的影响值;
35、
36、其中,分别表示当异常信息存在多个时基于第一影响值、第二影响值向数据库配置的设定影响系数,n3表示数据库的功能模块数量,表示第m个异常信息ym对数据库配置影响的衰减系数,a表示配置更新对数据库的设定影响值;表示对第m个异常信息ym的影响值;表示对第m-1个异常信息的影响值,其中,当m=1时,a;
37、基于时间段内对每个异常信息的影响值以及第一操作确定回溯信息。
38、另一方面,本专利技术还提供一种基于nacos的动态数据库配置更新管理系统,包括:
39、确定模块:实时监听nacos配置中心确定数据库配置的第三信息;
40、触发模块:基于第三信息触发对应的第一操作,在日志库中记录第三信息、第一操作以及时间戳;
41、异常模块:实时对数据库配置更新及监测,确定异常信息并在日志库中记录,同时,基于异常信息发出异常警报;
42、回溯模块:触发异常警报后,基于日志库以及异常信息确定回溯信息,基于回溯信息确定第二操作并在日志库中记录。
43、与现有技术相比,本申请的有益效果如下:
44、通过确定数据库配置的第一信息、第三信息并触发第一操作,实时监测数据库配置更新确定异常信息并发出异常警报,根据日志库确定回溯信息并确定第二操作,实现动态数据库配置更新管理,可以减少人工干预,跟踪数据库配置变化实现回溯功能,及时准确的发现异常情况并进行自动化处理,提高配置本文档来自技高网...
【技术保护点】
1.一种基于Nacos的动态数据库配置更新管理方法,其特征在于,包括:
2.根据权利要求1所述的一种基于Nacos的动态数据库配置更新管理方法,其特征在于,实时监听Nacos配置中心确定数据库配置的第三信息之前,包括:
3.根据权利要求2所述的一种基于Nacos的动态数据库配置更新管理方法,其特征在于,实时监听Nacos配置中心确定数据库配置的第三信息,包括:
4.根据权利要求1所述的一种基于Nacos的动态数据库配置更新管理方法,其特征在于,所述第一操作包括:重启服务、执行特定业务逻辑、加载数据以及刷新数据库连接池。
5.根据权利要求1所述的一种基于Nacos的动态数据库配置更新管理方法,其特征在于,基于异常信息发出异常警报,包括:
6.根据权利要求2所述的一种基于Nacos的动态数据库配置更新管理方法,其特征在于,触发异常警报后,基于日志库以及异常信息确定回溯信息的过程中,包括:
7.根据权利要求6所述的一种基于Nacos的动态数据库配置更新管理方法,其特征在于,基于日志库以及异常信息确定回溯信息,包括:
8.一种基于Nacos的动态数据库配置更新管理系统,其特征在于,包括:
...【技术特征摘要】
1.一种基于nacos的动态数据库配置更新管理方法,其特征在于,包括:
2.根据权利要求1所述的一种基于nacos的动态数据库配置更新管理方法,其特征在于,实时监听nacos配置中心确定数据库配置的第三信息之前,包括:
3.根据权利要求2所述的一种基于nacos的动态数据库配置更新管理方法,其特征在于,实时监听nacos配置中心确定数据库配置的第三信息,包括:
4.根据权利要求1所述的一种基于nacos的动态数据库配置更新管理方法,其特征在于,所述第一操作包括:重启服务、执行特定业务逻辑、加载数据以...
【专利技术属性】
技术研发人员:王灿,吴家乐,李栋梁,范振兴,徐婷婷,吕英良,包建立,李勇,黄善奇,李振明,
申请(专利权)人:华能信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。