一种基于分布式监控系统的监控对象更新方法技术方案

技术编号:38150823 阅读:12 留言:0更新日期:2023-07-13 09:14
本发明专利技术提供的一种基于分布式监控系统的监控对象更新方法,所述更新方法包括:监控对象的数据存储在系统中都会统一转化为标签来进行存储;最终监控对象的数据存储格式为键值对,将键值对数据与监控对象唯一标识进行逻辑关联;监控系统的数据采集和传输采用TCP/IP协议,系统中的监控对象数据以IP来作为唯一索引。减少了维护的工作量,同时提升了数据同步的效率。的效率。的效率。

【技术实现步骤摘要】
一种基于分布式监控系统的监控对象更新方法


[0001]本专利技术涉及分布式监控系统领域,尤其涉及一种基于分布式监控系统的监控对象更新方法。

技术介绍

[0002]大范围部署文本存储维护成本高,如使用配置文件来进行配置,更新的成本高,监控设备多了之后每次都需要更新所有的设备,同时还需要防止配置文件被非法改动导致的数据不一致;所以一般使用文本形式的监控系统部署的规模一般都是几台设备,这样管理成本低开发速度快,只适合小型监控场景。
[0003]业务快速发展数据库存储可扩展性差,随着业务的发展,监控对象的信息也会增加,数据库的表存储结构也会发生变化,每次增加信息都需要改动字段,同时如果数据源来源于其他的系统还需要进一步保证数据的一致性问题;功能单一的监控系统采集的监控对象信息也是固定不变的,使用数据库可以集中管理数据,降低管理成本。
[0004]监控系统部署和迁移工作风险高,监控对象进行大规模部署时存在不同区域需要不同的数据,采用文件或数据库在更新的时候需要部署和迁移的工作较多,容易出现问题。
[0005]传统的监控系统中针对监控对象数据的更新主要有两种途径。
[0006]小型的监控系统一般多使用配置文件和数据库来存储监控对象相关信息。
[0007]大型的监控系统更多是使用数据库来存储监控对象相关信息。

技术实现思路

[0008]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种基于分布式监控系统的监控对象更新方法。
[0009]根据本专利技术的一个方面,提供了一种基于分布式监控系统的监控对象更新方法,所述更新方法包括:
[0010]监控对象的数据存储在系统中都会统一转化为标签来进行存储;
[0011]最终监控对象的数据存储格式为键值对,将键值对数据与监控对象唯一标识进行逻辑关联;
[0012]监控系统的数据采集和传输采用TCP/IP协议,系统中的监控对象数据以IP来作为唯一索引。
[0013]可选的,所述监控对象的关联属性包括:归属机房、归属业务、设备型号和资产编号。
[0014]可选的,所述关联属性转化为标签的前提要求包括:
[0015]关联属性具有属性名和属性值;
[0016]关联属性的属性名必须为英文字母,属性值为UTF

8字符串;
[0017]关联属性的属性名不允许有重复。
[0018]可选的,所述关联属性转化为标签的具体步骤包括:
[0019]读取所有提供的关联属性,检查关联属性数据是否合法;
[0020]数据不合法,拒绝进行转化;
[0021]数据合法,按照属性名对应标签名,属性值对应标签之的方式,将关联属性进行转化;
[0022]将转化完的数据与监控对象的IP进行逻辑关联。
[0023]可选的,所述将转化完的数据与监控对象的IP进行逻辑关联具体包括:数据存储后支持从IP查询到所关联的所有标签,也支持通过标签来查询出所关联的所有IP。
[0024]可选的,所述更新方法还包括:
[0025]标签查询处理,具体包括:
[0026]发起HTTP请求:
[0027]查询监控对象:监控服务器接收到查询表达式后开始将数据库中数据加载到内存,如果标签表达式内容为空,将数据库中所有数据通过HTTP Body返回给监控服务器;否则,走入解析标签表达式处理逻辑;
[0028]解析表达式;
[0029]过滤结果。
[0030]可选的,所述发起HTTP请求具体包括:读取监控服务器配置中的查询标签表达式,将查询表达式以HTTP GET请求方式发送到监控数据服务器。
[0031]可选的,所述解析表达式具体包括:将标签表达式内容进行解析,取出具体的判断规则。
[0032]可选的,所述过滤结果具体包括:使用具体的规则,对加载到内存中的数据进行过滤,将过滤后的结果数据通过HTTP Body返回给监控服务器。
[0033]本专利技术提供的一种基于分布式监控系统的监控对象更新方法,所述更新方法包括:监控对象的数据存储在系统中都会统一转化为标签来进行存储;最终监控对象的数据存储格式为键值对,将键值对数据与监控对象唯一标识进行逻辑关联;监控系统的数据采集和传输采用TCP/IP协议,系统中的监控对象数据以IP来作为唯一索引。减少了维护的工作量,同时提升了数据同步的效率。
[0034]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0035]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0036]图1为本专利技术实施例提供的数据存储格式示意图;
[0037]图2为本专利技术实施例提供的监控对象注册流程图;
[0038]图3为本专利技术实施例提供的标签查询处理流程图;
[0039]图4为本专利技术实施例提供的系统应用说明示意图。
具体实施方式
[0040]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0041]本专利技术的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。
[0042]下面结合附图和实施例,对本专利技术的技术方案做进一步的详细描述。
[0043]本专利技术的监控对象更新机制通过使用HTTP接口和打标签以及基于标签进行搜索的技术,将监控对象数据从关系表改为使用键值对数据结构,解决了数据字段变化时需要改动表结构的问题,通过HTTP接口来提供监控对象数据的抓取以及标签搜索表达式来提供数据的查询过滤功能,将监控对象数据更新问题转变为数据接口维护问题,减少了维护的工作量,同时提升了数据同步的效率。
[0044]首先定义监控对象的数据存储格式,监控对象的数据存储在系统中都会统一转化为标签来进行存储,即最终监控对象的数据存储格式为键值对,将键值对数据与监控对象唯一标识进行逻辑关联,数据存储格式如图1所示。
[0045]定义监控对象关联属性的标签转化规则,具体包括:
[0046]监控系统的数据采集和传输采用TCP/IP协议,系统中的监控对象数据以IP来作为唯一索引;监控对象关联属性是包含归属机房、归属业务、设备型号、资产编号等这些属性;
[0047]关联属性转化为标签的前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于分布式监控系统的监控对象更新方法,其特征在于,所述更新方法包括:监控对象的数据存储在系统中都会统一转化为标签来进行存储;最终监控对象的数据存储格式为键值对,将键值对数据与监控对象唯一标识进行逻辑关联;监控系统的数据采集和传输采用TCP/IP协议,系统中的监控对象数据以IP来作为唯一索引。2.根据权利要求1所述的一种基于分布式监控系统的监控对象更新方法,其特征在于,所述监控对象的关联属性包括:归属机房、归属业务、设备型号和资产编号。3.根据权利要求1所述的一种基于分布式监控系统的监控对象更新方法,其特征在于,所述关联属性转化为标签的前提要求包括:关联属性具有属性名和属性值;关联属性的属性名必须为英文字母,属性值为UTF

8字符串;关联属性的属性名不允许有重复。4.根据权利要求1所述的一种基于分布式监控系统的监控对象更新方法,其特征在于,所述关联属性转化为标签的具体步骤包括:读取所有提供的关联属性,检查关联属性数据是否合法;数据不合法,拒绝进行转化;数据合法,按照属性名对应标签名,属性值对应标签之的方式,将关联属性进行转化;将转化完的数据与监控对象的IP进行逻辑关联。5.根据权利要求4所述的一种基于分布式监控系统的监控对象更新...

【专利技术属性】
技术研发人员:白鹏飞朱金华
申请(专利权)人:臻乐尔科技服务上海有限公司
类型:发明
国别省市:

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

1