系统架构的自发现监控方法、装置、系统及电子设备与流程

文档序号:39724073发布日期:2024-10-22 13:20阅读:13来源:国知局
系统架构的自发现监控方法、装置、系统及电子设备与流程

本公开涉及云计算,尤其涉及一种系统架构的自发现监控方法、装置、系统及电子设备。


背景技术:

1、自动化运维指的是通过运维工具或平台,实现信息技术(informationtechnology,it)基础设施及业务应用日常任务处理和运维流程的自动化,从而提高效率和降低风险,促进运维组织的成熟和各种能力的升级,其中:日常任务处理包括:设备发现、脚本执行、操作系统安装、配置备份、配置检查、配置变更、补丁分析和分发、作业调度等运维流程包括:应用发布流程、应用部署流程、变更流程、故障处理流程、灾备切换流程、资源交付流程等。

2、相关技术中,自动化运维的自发现过程通常是先进行硬件发现,再进行软件发现。在进行硬件发现时,需要预先获知所有节点的互联网协议地址(internet protocoladdress,ip),通过设备自动发现任务对各ip的存活情况进行扫描,判断是否存在新的设备,获取详细的属性、部件信息。完成硬件发现之后,软件自动发现任务连接到主机执行脚本发现运行的软件进程并与系统已有软件信息比对发现新增的软件进程,获取详细的属性、软件、与指标数据信息。

3、在自动化运维的自发现过程中,需要知道各个客户端的具体地址,输入网段信息才能进行自发现,但是,在实际情况中,由于在多年的运营中,系统架构在不断的更新,平台即服务(platform as a service,paas)组件在不断的变化,记载有最初架构数据的文档如果没有及时更新,则很难获取各个客户端的具体地址(ip范围),且很难获取各个客户端之间的连接关系,因此,在自动化运维过程中会投入巨大的人力资源,耗费极大的成本,并且运维的效率低下。


技术实现思路

1、本公开提供了一种系统架构的自发现监控方法、装置、系统及电子设备。其主要目的在于解决在自动化运维过程中,由于系统机构和paas组件的不断变化,导致不清楚各个客户端的ip,不能进行自发现,从而造成的运维成本高且效率低的问题。

2、根据本公开的第一方面,提供了一种系统架构的自发现监控方法,所述方法应用于服务端,包括:

3、响应于系统框架内对任一个节点的ip输入,将预设自发现模块发送至所述ip对应的目标节点,以便所述目标节点在部署所述预设自发现模块后,采集所述系统框架下的网络交互信息,所述网络交互信息为所述目标系统框架下所述目标节点与其他节点之间的交互信息,所述其他节点为除所述目标节点外的至少一个节点;

4、响应于所述目标节点发送的网络交互信息,基于所述网络交互信息判断所述目标节点的交互节点的数量是否满足预设停止条件;

5、若不满足所述预设停止条件,则继续向与所述目标节点存在交互关系的其他节点发送所述预设自发现模块,直到所述其他节点的交互节点的数量满足所述预设停止条件;

6、根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控。

7、可选地,所述网络交互信息包括:本节点端口与第一ip、交互节点端口与第二ip、及进程组件类别;

8、所述基于所述网络交互信息判断所述目标节点的交互节点的数量是否满足预设停止条件包括:

9、解析所述网络交互信息,得到网络交互信息中携带的所述本节点端口与第一ip、交互节点端口与第二ip、及进程组件类别;

10、根据所述交互节点端口与第二ip确定交互端口的数量;

11、判断所述交互端口的数量是否满足所述预设停止条件。

12、可选地,所述根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控包括:

13、在确定所述目标节点的进程组件类别之后,从预设配置信息中查找与所述进程组件类别对应的目标软件进程;

14、向所述目标节点发送与所述目标软件进程对应的采集脚本,所述采集脚本部署于所述目标节点中,用于执行异常检测;

15、接收所述目标节点基于所述采集脚本采集的检测数据,基于所述检测数据对所述目标节点进行监控。

16、可选地,所述根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控包括:

17、基于所述目标节点及其他节点绘制所述系统架构的系统架构图;

18、基于所述系统架构图对各个节点进行监控。

19、可选地,所述基于所述系统架构图对各个节点进行监控包括:

20、将所述系统架构图绘制于大屏监控页面中,并对所述大屏监控页面中显示的各个节点进行监控。

21、根据本公开的第二方面,提供了一种系统架构的自发现监控方法,所述方法应用于系统架构中的任意目标节点中,包括:

22、接收服务端发送的预设自发现模块,并将所述预设自发现模块进行部署;

23、基于部署后的预设自发现模块采集与其他节点之间的网络交互信息,所述其他节点为除所述目标节点外的至少一个节点;

24、将所述网络交互信息发送至所述服务端,以便所述服务端基于所述网络交互信息对所述系统架构下的各个节点进行监控。

25、可选地,所述网络交互信息包括:本节点端口第一ip、交互节点端口与第二ip、及进程组件类别;

26、可选地,所述基于部署后的预设自发现模块采集与其他节点之间的网络交互信息包括:

27、通过穷举算法获取所述本节点端口与第一ip、交互节点端口与第二ip、及进程组件类别。

28、可选地,所述将所述网络交互信息发送至所述服务端包括:

29、分别对所述本节点端口与交互节点端口中的重复端口号进行过滤,得到过滤后的端口;

30、分别对所述第一ip、及第二ip中ip相同的ip进行过滤,得到过滤后的ip;

31、将所述过滤后的端口及所述过滤后的ip发送至所述服务端。

32、根据本公开的第三方面,提供了一种系统架构的自发现监控装置,所述装置应用于服务端,包括:

33、第一发送单元,用于响应于系统框架内对任一个节点的ip输入,将预设自发现模块发送至所述ip对应的目标节点,以便所述目标节点在部署所述预设自发现模块后,采集所述系统框架下的网络交互信息,所述网络交互信息为所述目标系统框架下所述目标节点与其他节点之间的交互信息,所述其他节点为除所述目标节点外的至少一个节点;

34、判断单元,用于响应于所述目标节点发送的网络交互信息,基于所述网络交互信息判断所述目标节点的交互节点的数量是否满足预设停止条件;

35、第二发送单元,用于若不满足所述预设停止条件,则继续向与所述目标节点存在交互关系的其他节点发送所述预设自发现模块,直到所述其他节点的交互节点的数量满足所述预设停止条件;

36、第一监控单元,用于根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控。

37、可选地,所述网络交互信息包括:本节点端口与第一ip、交互节点端口与第二ip、及进程组件类别;

38、可选地,所述判断单元包括:

39、解析模块,用于解析所述网络交互信息,得到网络交互信息中携带的所述本节点端口与第一ip、交互节点端口与第二ip、及进程组件类别;

40、确定模块,用于根据所述交互节点端口与第二ip确定交互端口的数量;

41、判断模块,用于判断所述交互端口的数量是否满足所述预设停止条件。

42、可选地,所述第一监控单元包括:

43、查找模块,用于在确定所述目标节点的进程组件类别之后,从预设配置信息中查找与所述进程组件类别对应的目标软件进程;

44、第一发送模块,用于向所述目标节点发送与所述目标软件进程对应的采集脚本,所述采集脚本部署于所述目标节点中,用于执行异常检测;

45、采集模块,用于接收所述目标节点基于所述采集脚本采集的检测数据;

46、第一监控模块,用于基于所述检测数据对所述目标节点进行监控。

47、可选地,所述第一监控模块还包括:

48、绘制模块,用于基于所述目标节点,及与所述目标节点的交互节点绘制所述系统架构的系统架构图;

49、第二监控模块,用于基于所述系统架构图对各个节点进行监控。

50、可选地,所述第二监控模块还用于:

51、将所述系统架构图绘制于大屏监控页面中,并对所述大屏监控页面中显示的各个节点进行监控。

52、根据本公开的第四方面,提供了一种系统架构的自发现监控装置,所述装置应用于系统架构中的任意目标节点中,包括:

53、接收单元,用于接收服务端发送的预设自发现模块;

54、部署单元,用于将所述预设自发现模块进行部署;

55、采集单元,用于基于部署后的预设自发现模块采集与其他节点之间的网络交互信息,所述其他节点为除所述目标节点外的至少一个节点;

56、第三发送单元,用于将所述网络交互信息发送至所述服务端,以便所述服务端基于所述网络交互信息对所述系统架构下的各个节点进行监控。

57、可选地,所述网络交互信息包括:本节点端口第一ip、交互节点端口与第二ip、及进程组件类别;

58、可选地,所述采集单元还包括获取模块,所述获取模块用于:

59、通过穷举算法获取所述本节点端口与第一ip、交互节点端口与第二ip、及进程组件类别。

60、可选地,所述第三发送单元包括:

61、第一过滤模块,用于对所述本节点端口与交互节点端口中的重复值进行过滤,得到过滤后的端口;

62、第二过滤模块,用于对所述第一ip、及第二ip中ip相同的值进行过滤,得到过滤后的ip;

63、第二发送模块,用于将所述过滤后的端口及所述过滤后的ip发送至所述服务端。

64、根据本公开的第五方面,提供了一种系统架构的自发现监控系统,所述系统包括:服务端及至少一个目标节点,其中;

65、所述服务端包括系统架构的自发现监控装置;

66、所述目标节点包括系统架构的自发现监控装置。

67、根据本公开的第六方面,提供了一种电子设备,包括:

68、至少一个处理器;以及

69、与所述至少一个处理器通信连接的存储器;其中,

70、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的方法。

71、根据本公开的第七方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述第一方面所述的方法。

72、根据本公开的第八方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如前述第一方面所述的方法。

73、本公开提供的系统架构的自发现监控方法、装置、系统及电子设备,响应于系统框架内对任一个节点的ip输入,将预设自发现模块发送至所述ip对应的目标节点,以便所述目标节点在部署所述预设自发现模块后,采集所述系统框架下的网络交互信息,所述网络交互信息为所述目标系统框架下所述目标节点与其他节点之间的交互信息,所述其他节点为除所述目标节点外的至少一个节点;响应于所述目标节点发送的网络交互信息,基于所述网络交互信息判断所述目标节点的交互节点的数量是否满足预设停止条件;若不满足所述预设停止条件,则继续向与所述目标节点存在交互关系的其他节点发送所述预设自发现模块,直到交互节点的数量满足所述预设停止条件;根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控。本公开通过部署目标节点的预设自发现模块,基于预设自发现模块发送的网络交互信息,自动进行系统架构绘制,自动进行异常检测,提高了效率,降低了成本。

74、应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1