一种基于组件发现对业务系统进行监控的方法技术方案

技术编号:12863484 阅读:75 留言:0更新日期:2016-02-13 11:59
本发明专利技术涉及信息技术领域尤其涉及监控运维领域,具体说是一种基于组件发现对业务系统进行监控的方法,包括关联模型配置组件、模型引擎组件以及监控模型展现组件,所述的关联模型配置组件主要负责对支撑业务系统的各种组件从宏观上进行分类和配置项归纳,为组件发现技术提供最底层资源支撑;模型引擎组件是运用组件发现算法自动发现业务应用系统的各个组件并进行关联;监控模型展现主要是对关联完的拓扑监控模型进行统一对外展现。本发明专利技术不但能够对业务系统底层硬件进行发现,形成相应的拓扑结构,还能发现其底层硬件在业务系统间起到的软件层作用,垂直的对业务系统从上到下,从软件到硬件进行综合监控,大大提高监控直观性和准确性。

【技术实现步骤摘要】
一种基于组件发现对业务系统进行监控的方法[
]本专利技术涉及信息
尤其涉及监控运维领域,具体说是一种通过组件发现算法自动发现业务系统拓扑结构从而对其进行监控的方法。[
技术介绍
]随着互联网技术的发展,现阶段各行各业的业务系统都由C/S向B/S架构过度。对于B/S业务系统来说,服务器宕机、中间件程序退出、数据库挂死,业务负载过大,硬件系统故障等不同层面不同的故障都会导致业务系统无法正常工作直接影响企业的正常运营。为了保证企业的日常运营,现阶段人们通常采用监控系统获取各系统组件的实时性能信息来判断业务系统的运行情况,并根据系统的运行情况设置相应的告警策略从而对业务系统进行日常维护。通常情况下,影响业务系统的原因是复杂的,特别是构成一个整体业务系统的往往是多个不同的软硬件组件组合,然而现阶段,对传统业务系统的监控主要是通过网络拓扑算法发现数据中心的硬件设备,该方法只能片面在硬件设备层面单一维度进行监控,其监控结果往往是孤立的,无法直观描述业务系统件软件、硬件组件之间的关系和他们之间的关联,一旦发生故障,无法直观的得到问题真正产生的原因。[
技术实现思路
]本专利技术是为了将传统监控系统孤立的监控模式整体关联,从更全面的维度来分析业务系统故障原因,更加精细、直观的对业务应用系统的运行进行评估和分析。为了实现上述目的,设计一种基于组件发现对业务系统进行监控的方法,包括关联模型配置组件、模型引擎组件以及监控模型展现组件,所述的关联模型配置组件主要负责对支撑业务系统的各种组件从宏观上进行分类和配置项归纳,为组件发现技术提供最底层资源支撑;模型引擎组件是运用组件发现算法自动发现业务应用系统的各个组件并进行关联;监控模型展现主要是对关联完的拓扑监控模型进行统一对外展现,所述的具体方法如下:a.在关联模型配置组件中,记录关联模型配置组件的基本配置信息;b.输入业务系统IP地址与配置文件目录结构,通过模型引擎组件,以该业务系统IP地址为参数自动关联各组件的IP地址与端口号;c.构建组件node结构探测包,使用UDP方式将探测包发送到局域网按照组件发现算法进行探测,获取整个业务系统相关组件的ip地址、服务类型以及位置距离的关联列表;d.探测完成后,将各组件根据位置进行关联,形成拓扑结构;e.获取IP地址关联列表之后,使用通用路由协议扫描ip地址列表中的所有IP地址,并获得IP地址设备上所有的操作系统情况,提取操作系统关键字,并根据关键字模型对其资源类型进行划分,资源类型划分后可以得到IP地址与资源类型的对应关系;f.根据IP地址所代表的资源类型,配置各类资源的监控指标,由多种资源类型多个监控指标组合而成的关联模型;g.对关联模型所配置的监控指标进行规则设置,并在实际监控过程中,由模型引擎组件中包含的采集引擎抽取关联模型中资源的相关监控指标,在处理引擎中按照其实际监控规则对指标进行处理计算形成综合状态图;h.在监控模型展现组件中,将关联模型使用拓扑图的方式进行展现,同时该模型最终的监控情况将在拓扑图中进行直观标识。所述的组件发现算法如下:在计算网络中,各网络组件通过IP地址进行通信,同时对业务系统各组件服务来说,每个服务对应一个唯一端口,同时在业务系统中组件和组件之间呈树形结构,不会产生回路;在以上前提下,我们可以将一个业务系统组件间关系看作是一个包含X个节点的有限集,X代表业务系统组件未知,此外可知,在一个业务系统树形关联关系中;a.在这个业务系统中最直接面向客户提供服务的组件是该关联关系中有且仅有一个的根节点;b.当X>1时,其余节点可分为N个不相交的有限集T1,T2,……TN,其中每一个结合T本身又是一个子拓扑结构的根节点;c.任意一个组件节点都有相应的服务端口信息,通过端口信息可以定位组件软件层进程,从而获取具体软件服务信息。所述的组件发现算法具体步骤如下:a.将业务系统作为根节点从其那边出发;b.对距离为1的IP地址主机进行发现,判断其IP地址是否为业务系统组件;c.如果是业务系统组件则通过端口号查询其业务系统具体内容并记录其位置关系;d.如果不是,则以该节点作为根节点继续发现;e.遍历完整个网络环境后,将获取业务系统、组件之间的关联关系。本专利技术同现有技术相比:本专利技术中所运用的组件自动发现算法与传统监控系统中使用的网络拓扑算法相比,不但能够对业务系统底层硬件进行发现,形成相应的拓扑结构,还能发现其底层硬件在业务系统间起到的软件层作用,并能够使用树形结构直观的显示业务系统底层资源之间的关联情况,垂直的对业务系统从上到下,从软件到硬件进行综合监控,大大提高监控直观性和准确性。[附图说明]图1是本专利技术的方法的原理图;图2是本专利技术的组件发现监控业务系统实现方法流程图;图3是本专利技术中关联模型配置组件分类示意图;指定图1作为本专利技术的摘要附图。[具体实施方式]下面结合附图对本专利技术作进一步说明,这种装置的结构和原理对本专业的人来说是非常清楚的。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的主要目的在于解决上述问题,通过组件发现技术,将支撑业务系统的所有组件以及其之间软硬件的关联关系以树形拓扑的形式垂直关联起来,并对整体运行状况进行监控来直观获取业务应用系统的运行情况以及分析故障产生的真正原因。技术要点:本专利技术主要包括三个组件:关联模型配置组件、模型引擎组件以及监控模型展现组件。其中关联模型配置组件主要负责对支撑业务系统的各种组件从宏观上进行分类和配置项归纳,为组件发现技术提供最底层资源支撑;模型引擎组件是运用组件发现算法自动发现业务应用系统的各个组件并进行关联;监控模型展现主要是对关联完的拓扑监控模型进行统一对外展现。方法:1、在关联模型配置组件中,记录关联模型配置组件的基本配置信息。2、输入业务系统IP地址与配置文件目录结构,通过模型引擎组件,以该业务系统IP地址为参数自动关联各组件的IP地址与端口号。3、构建组件node结构探测包,使用UDP方式将探测包发送到局域网按照组件发现算法进行探测,获取整个业务系统相关组件的ip地址、服务类型以及位置距离的关联列表。3、探测完成后,将各组件根据位置进行关联,形成拓扑结构。4、获取IP地址关联列表之后,使用通用路由协议扫描ip地址列表中的所有IP地址,并获得IP地址设备上所有的操作系统情况,提取操作系统关键字,并根据关键字模型对其资源类型进行划分。资源类型划分后可以得到IP地址与资源类型的对应关系。5、根据IP地址所代表的资源类型,配置各类资源的监控指标,由多种资源类型多个监控指标组合而成的关联模型。6、对关联模型所配置的监控指标进行规则设置,并在实际监控过程中,由模型引擎组件中包含的采集引擎抽取关联模型中资源的相关监控指标,在处理引擎中按照其实际监控规则对指标进行处理计算形成综合状态图。7、在监控模型展现组件中,将关联模型使用拓扑图的方式进行展现,同时该模型最终的监控情况将在拓扑图中进行直观标识。本专利技术中运用的组件自动发现算法的前提基于通识,在计算网络中,各网络组件通过IP地址进行通信,同时对业务系统各组件服务来说,每个服务对应一个唯一端口。同时在业务系统中组件和组件之间呈树形结构,不会产生回路。在以上前提下,将一个业务系统组件间本文档来自技高网...
一种基于组件发现对业务系统进行监控的方法

【技术保护点】
一种基于组件发现对业务系统进行监控的方法,其特征在于包括关联模型配置组件、模型引擎组件以及监控模型展现组件,所述的关联模型配置组件主要负责对支撑业务系统的各种组件从宏观上进行分类和配置项归纳,为组件发现技术提供最底层资源支撑;模型引擎组件是运用组件发现算法自动发现业务应用系统的各个组件并进行关联;监控模型展现主要是对关联完的拓扑监控模型进行统一对外展现,所述的具体方法如下:a.在关联模型配置组件中,记录关联模型配置组件的基本配置信息;b.输入业务系统IP地址与配置文件目录结构,通过模型引擎组件,以该业务系统IP地址为参数自动关联各组件的IP地址与端口号;c.构建组件node结构探测包,使用UDP方式将探测包发送到局域网按照组件发现算法进行探测,获取整个业务系统相关组件的ip地址、服务类型以及位置距离的关联列表;d.探测完成后,将各组件根据位置进行关联,形成拓扑结构;e.获取IP地址关联列表之后,使用通用路由协议扫描ip地址列表中的所有IP地址,并获得IP地址设备上所有的操作系统情况,提取操作系统关键字,并根据关键字模型对其资源类型进行划分,资源类型划分后可以得到IP地址与资源类型的对应关系;f.根据IP地址所代表的资源类型,配置各类资源的监控指标,由多种资源类型多个监控指标组合而成的关联模型;g.对关联模型所配置的监控指标进行规则设置,并在实际监控过程中,由模型引擎组件中包含的采集引擎抽取关联模型中资源的相关监控指标,在处理引擎中按照其实际监控规则对指标进行处理计算形成综合状态图;h.在监控模型展现组件中,将关联模型使用拓扑图的方式进行展现,同时该模型最终的监控情况将在拓扑图中进行直观标识。...

【技术特征摘要】
1.一种基于组件发现对业务系统进行监控的方法,其特征在于所述的方法采用的组件包括关联模型配置组件、模型引擎组件以及监控模型展现组件,所述的关联模型配置组件主要负责对支撑业务系统的各种组件从宏观上进行分类和配置项归纳,为组件发现技术提供最底层资源支撑;模型引擎组件是运用组件发现算法自动发现业务系统的各个组件并进行关联;监控模型展现主要是对关联完的拓扑监控模型进行统一对外展现,所述的方法具体如下:a.在关联模型配置组件中,记录关联模型配置组件的基本配置信息;b.输入业务系统IP地址与配置文件目录结构,通过模型引擎组件,以该业务系统IP地址为参数自动关联各组件的IP地址与端口号;c.构建组件node结构探测包,使用UDP方式将探测包发送到局域网按照组件发现算法进行探测,获取整个业务系统相关组件的IP地址、服务类型以及位置距离的关联列表;d.探测完成后,将各组件根据位置进行关联,形成拓扑结构;e.获取IP地址、服务类型以及位置距离的关联列表之后,使用通用路由协议扫描IP地址列表中的所有IP地址,并获得IP地址设备上所有的操作系统情况,提取操作系统关键字,并根据关键字模型对其资源类型进行划分,资源类型划分后可以得到IP地址与资源类型的对应关系;f.根据IP地址所代表的资源类型,配置各类资源的监控指标,由多种资源类型及多个监控指标组合构成关联模型;g.对关联模型所配置的监控指标进行规则设置,并在实际监控过程中,由模型引擎组件中包含的采集引擎抽取关联模型中资源的相关监控指标,在处...

【专利技术属性】
技术研发人员:陆文雄陈宏科徐俊尹雪蓉
申请(专利权)人:上海天玑科技股份有限公司
类型:发明
国别省市:上海;31

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

1