CN104468193A - 一种基于组件发现对业务***进行监控的方法 - Google Patents

一种基于组件发现对业务***进行监控的方法 Download PDF

Info

Publication number
CN104468193A
CN104468193A CN201410632606.7A CN201410632606A CN104468193A CN 104468193 A CN104468193 A CN 104468193A CN 201410632606 A CN201410632606 A CN 201410632606A CN 104468193 A CN104468193 A CN 104468193A
Authority
CN
China
Prior art keywords
assembly
operation system
address
monitoring
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410632606.7A
Other languages
English (en)
Other versions
CN104468193B (zh
Inventor
陆文雄
陈宏科
徐俊
尹雪蓉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHANGHAI DRAGONNET TECHNOLOGY CO LTD
Original Assignee
SHANGHAI DRAGONNET TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHANGHAI DRAGONNET TECHNOLOGY CO LTD filed Critical SHANGHAI DRAGONNET TECHNOLOGY CO LTD
Priority to CN201410632606.7A priority Critical patent/CN104468193B/zh
Publication of CN104468193A publication Critical patent/CN104468193A/zh
Application granted granted Critical
Publication of CN104468193B publication Critical patent/CN104468193B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

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

Description

一种基于组件发现对业务***进行监控的方法
[技术领域]
本发明涉及信息技术领域尤其涉及监控运维领域,具体说是一种通过组件发现算法自动发现业务***拓扑结构从而对其进行监控的方法。
[背景技术]
随着互联网技术的发展,现阶段各行各业的业务***都由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地址进行通信,同时对业务***各组件服务来说,每个服务对应一个唯一端口。同时在业务***中组件和组件之间呈树形结构,不会产生回路。
在以上前提下,将一个业务***组件间关系看作是一个包含X个节点的有限集。(X代表业务***组件未知)此外可知,在一个业务***树形关联关系中:
1)在这个业务***中最直接面向客户提供服务的组件是该关联关系中有且 仅有一个的根节点。
2)当X>1时,其余节点可分为N个不相交的有限集T1,T2,……TN,其中每一个结合T本身又是一个子拓扑结构的根节点。
3)任意一个组件节点都有相应的服务端口信息,通过端口信息可以定位组件软件层进程,从而获取具体软件服务信息。
该算法描述如下所示:
1、将业务***作为根节点从其那边出发
2、对距离为1的IP地址主机进行发现,判断其IP地址是否为业务***组件
3、如果是业务***组件则通过端口号查询其业务***具体内容并记录其位置关系
4、如果不是,则以该节点作为根节点继续发现
5、遍历完整个网络环境后,将获取业务***、组件之间的关联关系。
Node类型结构
在关联模型配置组件中,手动从CMDB中选择业务应用***相关的所有资源,并选择相关资源的监控指标,配置资源之间的关联性形成关联模型。该关联模型以拓扑图的方式标识。
标识完成后,在模型引擎组件中配置该关联模型相关指标的阈值规则,待规则生效后,由采集引擎将监控指标采集完成后通过处理引擎综合计算规则告 警信息,再将告警信息显示到拓扑图上经由展示组件进行展示。
1、在关联模型配置组件中,记录关联模型配置组件的基本配置信息。
关联模型配置组件分类大致如图3所示:
该关联模型配置组件分类对应资源类型
2、输入业务***IP地址与配置文件目录结构,通过模型引擎组件,以该业务***IP地址为参数自动关联各组件的IP地址与端口号。
组件关联格式如下表2所述:
字段名称 类型 实例取值
组件IP IPADDR xxx.xxx.xxx.xxx
端口号 整型 8080
资源类型 字符型 中间件
3、构建组件node结构探测包,使用UDP方式将探测包发送到局域网按照组件发现算法进行探测,获取整个业务***相关组件的ip地址、服务类型以及位置距离的关联列表。
组件关联列表如下表3所示:
字段名称 类型 实例取值
IP地址 IPADDR xxx.xxx.xxx.xxx
服务类型 字符型 Weblogic
距离 整型 1
4、获取IP地址关联列表之后,使用通用路由协议扫描ip地址列表中的所有ip地址,并获得IP地址设备上所有的操作***情况,提取操作***关键字,并根据关键字模型对其资源类型进行划分。
关键字模型如下:
5、在关联模型配置组件中,根据ip地址所代表的资源类型,配置各类资源的监控指标,由多种资源类型多个监控指标组合而成的关联模型。
关联模型如下所示:
6、在模型引擎组件中,对关联模型所配置的监控指标进行规则设置,并在实际监控过程中,由模型引擎组件中包含的采集引擎抽取关联模型中资源的相关监控指标,在处理引擎中按照其实际监控规则对指标进行处理计算形成综合状态图。
综合状态图结构与实例如下所示
7、在监控模型展现组件中,将关联模型使用拓扑图的方式进行展现,同时该模型最终的监控情况将在拓扑图中进行直观标识。

Claims (3)

1.一种基于组件发现对业务***进行监控的方法,其特征在于包括关联模型配置组件、模型引擎组件以及监控模型展现组件,所述的关联模型配置组件主要负责对支撑业务***的各种组件从宏观上进行分类和配置项归纳,为组件发现技术提供最底层资源支撑;模型引擎组件是运用组件发现算法自动发现业务应用***的各个组件并进行关联;监控模型展现主要是对关联完的拓扑监控模型进行统一对外展现,所述的具体方法如下:
a.在关联模型配置组件中,记录关联模型配置组件的基本配置信息;
b.输入业务***IP地址与配置文件目录结构,通过模型引擎组件,以该业务***IP地址为参数自动关联各组件的IP地址与端口号;
c.构建组件node结构探测包,使用UDP方式将探测包发送到局域网按照组件发现算法进行探测,获取整个业务***相关组件的ip地址、服务类型以及位置距离的关联列表;
d.探测完成后,将各组件根据位置进行关联,形成拓扑结构;
e.获取IP地址关联列表之后,使用通用路由协议扫描ip地址列表中的所有IP地址,并获得IP地址设备上所有的操作***情况,提取操作***关键字,并根据关键字模型对其资源类型进行划分,资源类型划分后可以得到IP地址与资源类型的对应关系;
f.根据IP地址所代表的资源类型,配置各类资源的监控指标,由多种资源类型多个监控指标组合而成的关联模型;
g.对关联模型所配置的监控指标进行规则设置,并在实际监控过程中,由模型引擎组件中包含的采集引擎抽取关联模型中资源的相关监控指标,在处理引擎中按照其实际监控规则对指标进行处理计算形成综合状态图;
h.在监控模型展现组件中,将关联模型使用拓扑图的方式进行展现,同时该模型最终的监控情况将在拓扑图中进行直观标识。
2.如权利要求1所述的一种基于组件发现对业务***进行监控的方法,其特征在于所述的组件发现算法如下:
在计算网络中,各网络组件通过IP地址进行通信,同时对业务***各组件服务来说,每个服务对应一个唯一端口,同时在业务***中组件和组件之间呈树形结构,不会产生回路;
在以上前提下,我们可以将一个业务***组件间关系看作是一个包含X个节点的有限集,X代表业务***组件未知,此外可知,在一个业务***树形关联关系中;
a.在这个业务***中最直接面向客户提供服务的组件是该关联关系中有且仅有一个的根节点;
b.当X>1时,其余节点可分为N个不相交的有限集T1,T2,……TN,其中每一个结合T本身又是一个子拓扑结构的根节点;
c.任意一个组件节点都有相应的服务端口信息,通过端口信息可以定位组件软件层进程,从而获取具体软件服务信息。
3.如权利要求1或2所述的一种基于组件发现对业务***进行监控的方法,其特征在于所述的组件发现算法具体步骤如下:
a.将业务***作为根节点从其那边出发;
b.对距离为1的IP地址主机进行发现,判断其IP地址是否为业务***组件;
c.如果是业务***组件则通过端口号查询其业务***具体内容并记录其位置关系;
d.如果不是,则以该节点作为根节点继续发现;
e.遍历完整个网络环境后,将获取业务***、组件之间的关联关系。
CN201410632606.7A 2014-11-11 2014-11-11 一种基于组件发现对业务***进行监控的方法 Active CN104468193B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410632606.7A CN104468193B (zh) 2014-11-11 2014-11-11 一种基于组件发现对业务***进行监控的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410632606.7A CN104468193B (zh) 2014-11-11 2014-11-11 一种基于组件发现对业务***进行监控的方法

Publications (2)

Publication Number Publication Date
CN104468193A true CN104468193A (zh) 2015-03-25
CN104468193B CN104468193B (zh) 2018-03-30

Family

ID=52913604

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410632606.7A Active CN104468193B (zh) 2014-11-11 2014-11-11 一种基于组件发现对业务***进行监控的方法

Country Status (1)

Country Link
CN (1) CN104468193B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105227405A (zh) * 2015-10-16 2016-01-06 中国工商银行股份有限公司 监控方法及***
CN106230636A (zh) * 2016-08-05 2016-12-14 成都酉辰科技有限公司 无线电监测网全网设备监控***
CN106375120A (zh) * 2016-08-31 2017-02-01 杭州东方通信软件技术有限公司 一种it基础设施快速拓扑方法及装置
CN108363785A (zh) * 2018-02-12 2018-08-03 平安科技(深圳)有限公司 数据关系展示方法、装置、计算机设备及存储介质
CN109218063A (zh) * 2017-07-07 2019-01-15 中兴通讯股份有限公司 一种展示网络拓扑的方法和装置
CN109918116A (zh) * 2019-03-12 2019-06-21 中国工商银行股份有限公司 运维对象支撑方法及***
CN110837453A (zh) * 2019-11-01 2020-02-25 山东中创软件商用中间件股份有限公司 一种公文交换平台的监控方法及相关装置
CN113312337A (zh) * 2021-06-24 2021-08-27 中国农业银行股份有限公司 应用配置模型的构建方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752142A (zh) * 2012-07-05 2012-10-24 深圳市易聆科信息技术有限公司 一种基于多维建模的信息***的监控方法及监控***
CN103166794A (zh) * 2013-02-22 2013-06-19 中国人民解放军91655部队 一种具有一体化安全管控功能的信息安全管理方法
CN103532780A (zh) * 2013-10-11 2014-01-22 北京有度致远信息科技股份有限公司 用于it领域的运维监控一体化***及一体化监控方法
US20140286337A1 (en) * 2013-03-25 2014-09-25 Sandvine Incorporated Ulc System and method for subscriber aware network monitoring

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752142A (zh) * 2012-07-05 2012-10-24 深圳市易聆科信息技术有限公司 一种基于多维建模的信息***的监控方法及监控***
CN103166794A (zh) * 2013-02-22 2013-06-19 中国人民解放军91655部队 一种具有一体化安全管控功能的信息安全管理方法
US20140286337A1 (en) * 2013-03-25 2014-09-25 Sandvine Incorporated Ulc System and method for subscriber aware network monitoring
CN103532780A (zh) * 2013-10-11 2014-01-22 北京有度致远信息科技股份有限公司 用于it领域的运维监控一体化***及一体化监控方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105227405B (zh) * 2015-10-16 2018-12-04 中国工商银行股份有限公司 监控方法及***
CN105227405A (zh) * 2015-10-16 2016-01-06 中国工商银行股份有限公司 监控方法及***
CN106230636A (zh) * 2016-08-05 2016-12-14 成都酉辰科技有限公司 无线电监测网全网设备监控***
CN106375120A (zh) * 2016-08-31 2017-02-01 杭州东方通信软件技术有限公司 一种it基础设施快速拓扑方法及装置
CN106375120B (zh) * 2016-08-31 2019-07-23 杭州东方通信软件技术有限公司 一种it基础设施快速拓扑方法及装置
CN109218063B (zh) * 2017-07-07 2022-05-20 中兴通讯股份有限公司 一种展示网络拓扑的方法和装置
CN109218063A (zh) * 2017-07-07 2019-01-15 中兴通讯股份有限公司 一种展示网络拓扑的方法和装置
CN108363785A (zh) * 2018-02-12 2018-08-03 平安科技(深圳)有限公司 数据关系展示方法、装置、计算机设备及存储介质
CN109918116A (zh) * 2019-03-12 2019-06-21 中国工商银行股份有限公司 运维对象支撑方法及***
CN109918116B (zh) * 2019-03-12 2022-05-27 中国工商银行股份有限公司 运维对象支撑方法及***
CN110837453A (zh) * 2019-11-01 2020-02-25 山东中创软件商用中间件股份有限公司 一种公文交换平台的监控方法及相关装置
CN110837453B (zh) * 2019-11-01 2023-09-01 山东中创软件商用中间件股份有限公司 一种公文交换平台的监控方法及相关装置
CN113312337A (zh) * 2021-06-24 2021-08-27 中国农业银行股份有限公司 应用配置模型的构建方法和装置

Also Published As

Publication number Publication date
CN104468193B (zh) 2018-03-30

Similar Documents

Publication Publication Date Title
CN104468193A (zh) 一种基于组件发现对业务***进行监控的方法
US12021697B2 (en) IoT device grouping and labeling
CN112769796B (zh) 一种基于端侧边缘计算的云网端协同防御方法及***
CN108306756B (zh) 一种基于电力数据网全息评估***及其故障定位方法
CN105847029B (zh) 一种基于大数据的信息安全事件自动关联及快速响应***
US10637744B2 (en) Complementary workflows for identifying one-hop network behavior and multi-hop network dependencies
CN111885012B (zh) 基于多种网络设备信息采集的网络态势感知方法及***
CN103001811B (zh) 故障定位方法和装置
CN108200111B (zh) 资源配置信息更新方法、装置和资源接口设备
CN106341337B (zh) 一种sdn下可实现应用感知的流量检测与控制机构及方法
CN104883278A (zh) 一种利用机器学习对网络设备进行分类的方法
JP5933463B2 (ja) ログ生起異常検知装置及び方法
US20150188879A1 (en) Apparatus for grouping servers, a method for grouping servers and a recording medium
CN104615658A (zh) 一种确定用户身份的方法
CN110661660B (zh) 告警信息根源分析方法及装置
CN110430224A (zh) 一种基于随机块模型的通信网络异常行为检测方法
US11343143B2 (en) Using a flow database to automatically configure network traffic visibility systems
CN103117877A (zh) 一种基于迭代式ttl-ipid数据包分类的网络拓扑自动生成装置
Li et al. Street-Level Landmarks Acquisition Based on SVM Classifiers.
US20180259942A1 (en) Manufacturing management method and manufacturing management system
CN111125450A (zh) 一种多层拓扑网络资源对象的管理方法
RU180789U1 (ru) Устройство аудита информационной безопасности в автоматизированных системах
US20150058466A1 (en) Device for server grouping
Liu et al. Big Data architecture for IT incident management
Taneja et al. Predictive analytics on IoT

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant