监控系统的高可用方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:36806074 阅读:12 留言:0更新日期:2023-03-09 00:15
本发明专利技术提供一种监控系统的高可用方法、装置、电子设备和可读存储介质,涉及监控技术领域,该方法包括:获取嵌入至所述监控系统的高可用框架中的各个微服务节点的节点服务信息,所述微服务节点包括主机节点或者备机节点;基于所述节点服务信息生成文件同步配置信息,以在检测到所述高可用框架中存在异常主机节点的情况下,基于所述文件同步配置信息将所述异常主机节点上的文件同步更新至目标备机节点,以解决现有技术中监控系统的高可用方案的实现效率低以及开发成本高的技术问题。现效率低以及开发成本高的技术问题。现效率低以及开发成本高的技术问题。

【技术实现步骤摘要】
监控系统的高可用方法、装置、电子设备和可读存储介质


[0001]本专利技术涉及监控
,尤其涉及一种监控系统的高可用方法、装置、电子设备和可读存储介质。

技术介绍

[0002]随着监控领域的不断普及,监控系统的功能逐渐丰富,逐渐精细化的应用场景对监控系统的稳定性的要求也越来越高,并且需要监控系统具备一定的容错性,以实现监控系统的高可用。
[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]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述监控系统的高可用方法。
[0040]本专利技术提供的监控系统的高可用方法、装置、电子设备和可读存储介质,通过采用高可用框架对各个微服务节点进行统一管理,不需要各个微服务节点单独实现高可用,以达到高效地实现监控监控系统的高可用的目的,从而提高了监控系统的高可用方案的实现效率,并且,通过基于嵌入至高可用框架中的各个微服务节点的节点服务信息生成文件同步配置信息,从而可以在检测到所述高可用框架中存在异常主机节点的情况下,基于所述文件同步配置信息快速将所述异常主机节点上的文件同步更新至本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控系统的高可用方法,其特征在于,包括:获取嵌入至所述监控系统的高可用框架中的各个微服务节点的节点服务信息,所述微服务节点包括主机节点或者备机节点;基于所述节点服务信息生成文件同步配置信息,以在检测到所述高可用框架中存在异常主机节点的情况下,基于所述文件同步配置信息将所述异常主机节点上的文件同步更新至目标备机节点。2.根据权利要求1所述的监控系统的高可用方法,其特征在于,将所述微服务节点嵌入至所述高可用框架的步骤,包括:接收所述微服务节点发送的加密服务信息,所述加密服务信息基于预先协商的秘钥对所述微服务节点的节点服务信息进行加密得到;基于所述预先协商的秘钥对所述加密服务信息进行解密,得到所述微服务节点的节点服务信息;基于所述节点服务信息和预先存储的容灾授权信息,确定对所述微服务节点进行容灾授权,以将所述微服务节点嵌入至所述高可用框架。3.根据权利要求1所述的监控系统的高可用方法,其特征在于,所述异常主机节点上的文件包括初始化文件和新增文件;所述基于所述文件同步配置信息将所述异常主机节点上的文件同步更新至目标备机节点,包括:基于所述文件同步配置信息中的初始化文件路径,将所述初始化文件同步传输至所述目标备机节点;基于所述文件同步配置信息中的初始化文件修改信息和所述目标备机节点的设备信息,对同步至所述目标备机节点中的初始化文件进行修改;基于所述文件同步配置信息中的文件同步更新信息,将所述新增文件同步更新至所述目标备机节点。4.根据权利要求1

3任一项所述的监控系统的高可用方法,其特征在于,所述在检测到所述高可用框架中存在异常主机节点的情况下,基于所述文件同步配置信息将所述异常主机节点上的文件同步更新至目标备机节点,包括:在检测到所述高可用框架中存在异常主机节点的情况下,控制所述异常主机节点对应的第一高可用子框架将所述异常主机节点变更为备机节点;控制所述第一高可用子框架基于所述文件同步配置信息,将所述异常主机节点上的文件同步更新至所述异常主机节点对应的目标备机节点。5.根据权利要求4所述的监控系统的高可用方法,其特征在于,在所述将所述异常主机节点上的文件同步更新至所述异常主机节点对应的目标备机节点之后,所述方法还包括:基于所述文...

【专利技术属性】
技术研发人员:徐敏钊
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1