一种基于consul的多节点管理系统的制作方法

文档序号:23850346发布日期:2021-02-05 14:06阅读:来源:国知局

技术特征:
1.一种基于consul的多节点管理系统,用于管理服务系统的多节点,其特征在于,所述节点包括:若干个应用程序和管理所述应用程序的节点管理服务程序,包括:consul集群模块、节点配置模块、节点监视模块和历史数据库;所述节点配置模块将所述节点和所述应用程序的配置信息以key/value键值模式储存到所述consul集群模块;所述节点管理服务程序和所述节点监视模块从所述consul集群模块读取所述配置信息,所述节点管服务程序作为服务端与所述节点监视模块进行通信,所述节点管理服务程序对所述节点及其所述应用程序进行监视,并将监视信息发送给所述节点监视模块进行显示,所述节点管理服务程序接收所述节点监视模块的控制指令对所述应用程序进行启停控制,所述节点管理服务程序将所述节点的告警信息储存在所述历史数据库;所述节点监视模块从所述consul集群模块读取配置信息,所述节点监视模块还可由所述历史数据库读取所述告警信息并显示。2.根据权利要求1所述的基于consul的多节点管理系统,其特征在于,所述节点的配置信息包括:节点cpu告警门槛值、节点内存告警门槛值、节点磁占用率告警门槛值、节点管理服务程序通信端口和mysql历史库连接参数信息;和/或所述应用程序的配置信息包括:应用程序cpu告警门槛值和应用程序内存告警门槛值;和/或所述应用程序信息包括:应用程序名称、应用程序运行模式、所述应用程序所在的节点名、启动优先级、最大允许启动时间、最大启动次数和/或是否守护。3.根据权利要求2所述的基于consul的多节点管理系统,其特征在于,所述应用程序运行模式包括:主用模式、备用模式和集群模式。4.根据权利要求1所述的基于consul的多节点管理系统,其特征在于,所述节点监视模块通过所述consul集群模块读取所述节点管理服务程序与所述应用程序和所述节点配置信息连接的ip和端口,通过所述ip和所述端口与所述节点管理服务程序进行数据交换,并以窗口界面形式对所述应用程序及所述节点内存、cpu和网络状态进行监控。5.根据权利要求1所述的基于consul的多节点管理系统,其特征在于,所述consul集群模块包括与若干个所述节点相对应的consul server;所述节点配置模块、所述节点和所述节点监视模块分别通过所述consul client与所述consul集群模块进行数据交互。6.根据权利要求1所述的基于consul的多节点管理系统,其特征在于,所述节点服务管理程序可获取所述节点及相应所述应用程序的状态信息;所述节点服务管理程序还可获取所述节点的告警信息并传输至至所述历史数据库存储。7.根据权利要求6所述的基于consul的多节点管理系统,其特征在于,所述告警信息包括:所述应用程序的异常停止和恢复、cpu越限、内存越限、磁盘占用率越限和/或网络异常。8.根据权利要求1所述的基于consul的多节点管理系统,其特征在于,所述节点监视模块可显示所述节点及其对应所述应用程序的状态信息,并依据控制指
令远程控制所述节点及其应用程序的启停、切换所述应用程序的主备状态及读取显示所述历史数据库中的所述告警信息。9.根据权利要求1所述的基于consul的多节点管理系统,其特征在于,所述节点管理服务程序与所述节点监视模块包括:节点信息监视通信接口、应用程序信息监视通信接口和应用程序控制通信接口;所述节点监视模块通过所述节点信息监视通信接口向所述节点管理服务程序获取所述节点信息;所述节点监视模块通过所述应用程序信息监视通信接口向节点管理服务程序获取节点的应用程序信息;所述节点监视模块通过所述应用程序控制通信接口控制所述应用程序的启动和停止,并可实现对所述节点的重启和关机控制。10.根据权利要求1所述的基于consul的多节点管理系统,其特征在于,在所述历史数据库因网络异常无法存储数据时,所述节点管理服务程序将所述告警信息写入xml文件,并在所述网络正常时将所述xml文件中的所述告警信息同步至所述历史数据库。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1