[发明专利]一种基于组件发现对业务系统进行监控的方法有效
申请号: | 201410632606.7 | 申请日: | 2014-11-11 |
公开(公告)号: | CN104468193B | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 陆文雄;陈宏科;徐俊;尹雪蓉 | 申请(专利权)人: | 上海天玑科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 上海三方专利事务所31127 | 代理人: | 吴玮,单大义 |
地址: | 201799 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 组件 发现 业务 系统 进行 监控 方法 | ||
[技术领域]
本发明涉及信息技术领域尤其涉及监控运维领域,具体说是一种通过组件发现算法自动发现业务系统拓扑结构从而对其进行监控的方法。
[背景技术]
随着互联网技术的发展,现阶段各行各业的业务系统都由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.如果不是,则以该节点作为根节点继续发现;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海天玑科技股份有限公司,未经上海天玑科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410632606.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:云终端管理方法、装置
- 下一篇:基于条形码的用户身份认证系统及认证方法