System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及云计算,尤其涉及一种系统架构的自发现监控方法、装置、系统及电子设备。
技术介绍
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、交互节点端本文档来自技高网...
【技术保护点】
1.一种系统架构的自发现监控方法,其特征在于,所述方法应用于服务端,包括:
2.根据权利要求1所述的方法,其特征在于,所述网络交互信息包括:本节点端口与第一IP、交互节点端口与第二IP、及进程组件类别;
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述系统架构图对各个节点进行监控包括:
6.一种系统架构的自发现监控方法,其特征在于,所述方法应用于系统架构中的任意目标节点中,包括:
7.根据权利要求6所述的方法,其特征在于,所述网络交互信息包括:本节点端口第一IP、交互节点端口与第二IP、及进程组件类别;
8.根据权利要求7所述的方法,其特征在于,所述将所述网络交互信息发送至所述服务端包括:
9.一种系统架构的
10.一种系统架构的自发现监控装置,其特征在于,所述方法应用于系统架构中的任意目标节点中,包括:
11.一种系统架构的自发现监控系统,其特征在于,所述系统包括:服务端及至少一个目标节点,其中;
12.一种电子设备,其特征在于,包括:
13.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-8中任一项所述的方法。
14.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-8中任一项所述的方法。
...【技术特征摘要】
1.一种系统架构的自发现监控方法,其特征在于,所述方法应用于服务端,包括:
2.根据权利要求1所述的方法,其特征在于,所述网络交互信息包括:本节点端口与第一ip、交互节点端口与第二ip、及进程组件类别;
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述目标节点及所述其他节点发送的网络交互信息,对所述系统架构下的各个节点进行监控包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述系统架构图对各个节点进行监控包括:
6.一种系统架构的自发现监控方法,其特征在于,所述方法应用于系统架构中的任意目标节点中,包括:
7.根据权利要求6所述的方法,其特征在于,所述网络交互信息包括:本节...
【专利技术属性】
技术研发人员:杨名,杜敏,梅松,杨孝平,
申请(专利权)人:中国移动通信集团四川有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。