基于配置管理数据库的数据监控方法及装置与流程

专利查询2023-7-22  113



1.本发明涉及数据监控技术领域,尤其涉及一种基于配置管理数据库的数据监控方法及装置。


背景技术:

2.随着信息时代的持续发展,it系统在生产中扮演越来越重要的角色。面对越来越复杂的业务以及越来越多样化的用户需求,不断扩展的it应用需要越来越合理的模式来保障it服务能灵活便捷、安全稳定地持续保障。因此,集中对网络和系统、安全、应用、交易等多个领域的运行状态进行自动监控、安全报警、集中告警等,集中监控平台产生的海量监控事件,越来越被人们所重视。
3.目前采用的数据监控方式需要监控人员和运维人员配合采用互相通知的方式手动添加服务或者主机的监控,一旦监控人员和运维人员沟通未到位或者遇到监控人员漏加的情况就会导致某些服务或主机的监控缺失,产生较大的生产环境故障。


技术实现要素:

4.本发明提供一种基于配置管理数据库的数据监控方法及装置,用以解决现有技术中监控元数据采集不及时以及遗漏以致数据监控的准确性较差的缺陷,实现监控元数据的实时采集,以提高数据监控的准确性。
5.本发明提供一种基于配置管理数据库的数据监控方法,包括:向配置管理数据库发送数据获取请求,并接收所述配置管理数据库返回的监控元数据;向注册中心发送信息获取请求,并接收所述注册中心返回的注册信息;基于所述监控元数据和所述注册信息进行对比,并根据对比结果向所述注册中心注册,以供监测系统从所述注册中心自动获取数据进行监控。
6.根据本发明提供的一种基于配置管理数据库的数据监控方法,所述基于所述监控元数据和所述注册信息进行对比,并根据对比结果向所述注册中心注册,包括:将所述监控元数据和所述注册信息进行对比;基于任一第一数据存在于所述监控元数据中,且所述第一数据不存在于所述注册信息中,则将所述第一数据对应注册至所述注册中心;基于任一第二数据不存在于所述监控元数据中,且所述第二数据存在于所述注册信息中,则将所述第二数据从所述注册信息中对应删除。
7.根据本发明提供的一种基于配置管理数据库的数据监控方法,所述监控元数据为所述配置管理数据库基于接收的用户请求向服务端进行服务操作得到的。
8.根据本发明提供的一种基于配置管理数据库的数据监控方法,所述服务操作包括摘点操作和挂点操作中的至少一项。
9.根据本发明提供的一种基于配置管理数据库的数据监控方法,在所述向注册中心发送信息获取请求之前,包括:向所述注册中心发送代理授权请求;接收所述注册中心返回的授权认证信息。
10.根据本发明提供的一种基于配置管理数据库的数据监控方法,所述授权认证信息为所述注册中心基于所述代理授权请求进行安全认证、并通过所述安全认证后生成的。
11.本发明还提供一种基于配置管理数据库的数据监控装置,包括:数据获取模块,向配置管理数据库发送数据获取请求,并接收所述配置管理数据库返回的监控元数据;信息获取模块,向注册中心发送信息获取请求,并接收所述注册中心返回的注册信息;数据采集模块,基于所述监控元数据和所述注册信息进行对比,并根据对比结果向所述注册中心注册,以供监测系统从所述注册中心自动获取数据进行监控。
12.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于配置管理数据库的数据监控方法的步骤。
13.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于配置管理数据库的数据监控方法的步骤。
14.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于配置管理数据库的数据监控方法的步骤。
15.本发明提供的基于配置管理数据库的数据监控方法及装置,通过agent将基于配置管理数据库采集的监控元数据注册到注册中心,以提高数据采集的准确性和及时性,实现配置管理数据库与注册中心数据的同步,从而便于后续监测系统自动从注册中心中获取数据进行监控,能够保证监测系统自动发现的监控元数据在较短时间内与配置管理数据库的数据保持一致,减少了数据遗漏的风险,无需人工对监控元数据进行修正,降低人工成本。
附图说明
16.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本发明提供的基于配置管理数据库的数据监控方法的流程示意图之一;图2是本发明提供的基于配置管理数据库的数据监控方法的流程示意图之二;图3是本发明提供的基于配置管理数据库的数据监控方法的流程示意图之三;图4是本发明提供的基于配置管理数据库的数据监控装置的结构示意图之一;图5是本发明提供的基于配置管理数据库的数据监控装置的结构示意图之二;图6是本发明提供的电子设备的结构示意图。
具体实施方式
18.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.图1示出了本发明的一种基于配置管理数据库的数据监控方法的流程示意图,该方法的执行主体为agent代理服务端,该方法包括:s11,向配置管理数据库发送数据获取请求,并接收配置管理数据库返回的监控元数据;s12,向注册中心发送信息获取请求,并接收注册中心返回的注册信息;s13,基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册,以供监测系统从注册中心自动获取数据进行监控。
20.需要说明的是,本说明书中的s1n不代表基于配置管理数据库的数据监控方法的先后顺序,下面具体描述本发明的基于配置管理数据库的数据监控方法。
21.步骤s11,向配置管理数据库发送数据获取请求,并接收配置管理数据库返回的监控元数据。
22.在本实施例中,监控元数据为配置数据管理库基于数据获取请求返回的。需要说明的是,配置管理数据库(configuration management database,简称为cmdb)。具体而言,agent向配置管理数据库cmdb发送数据获取请求,cmdb接收数据获取请求并返回监控元数据,agent接收cmdb返回的监控元数据。需要说明的是,agent通过采集cmdb的数据,以便于将其注册至注册中心,以便于实时采集监控元数据,便于后续对实时采集的监控元数据进行监控。
23.在一个可选实施例中,监控元数据为配置数据管理库cmdb基于数据获取请求进行完整性校验、并基于通过完整性校验后返回的。更进一步地说,agent向cmdb配置管理数据库发送数据获取请求,cmdb接收数据获取请求进行完整性校验、并基于通过完整性校验后返回监控元数据,agent接收cmdb返回的监控元数据,以便于agent实时采集cmdb的数据,且提高数据采集的安全性。
24.具体而言,cmdb接收数据获取请求并返回监控元数据,包括:接收数据获取请求;基于数据获取请求进行完整性校验;基于通过完整性校验,向agent发送监控元数据。需要补充的是,完整性校验,包括:查看ip地址是否位于授权ip范围内;和/或,查看状态端口与预设端口相比,是否存在遗漏。
25.在一个可选实施例中,监控元数据为配置数据管理库cmdb基于接收的用户请求向服务端进行服务操作得到的。其中,服务操作包括摘点操作和挂点操作中的至少一项。
26.具体而言,在agent接收cmdb返回的监控元数据之前,包括:用户端向cmdb发送用户请求;cmdb基于接收的用户请求,对服务端进行挂点操作和/或摘点操作。需要补充的是,挂点操作为将某个ip节点挂载到服务下面,以说明服务已经在这个ip节点上进行了部署;摘点操作为将某个ip节点从服务下面摘除,以说明服务已经不再部署到这个ip节点上。
27.步骤s12,向注册中心发送信息获取请求,并接收注册中心返回的注册信息。
28.在本实施例中,不对步骤s12和步骤s11的先后顺序做进一步限制,即可以在向配置管理数据库cmdb发送数据获取请求,并接收cmdb返回的监控元数据之前,向注册中心发送信息获取请求,并接收注册中心返回的注册信息;或者,在向配置管理数据库cmdb发送数据获取请求,并接收cmdb返回的监控元数据之后,在向注册中心发送信息获取请求,并接收注册中心返回的注册信息;或者,在向配置管理数据库cmdb发送数据获取请求,并接收cmdb返回的监控元数据的同时,在向注册中心发送信息获取请求,并接收注册中心返回的注册
信息。
29.需要说明的是,注册信息为注册中心基于代理授权请求返回的。具体而言,agent向注册中心发送信息获取请求,注册中心基于信息获取请求返回注册信息,agent接收注册中心返回的注册信息。
30.应当注意,为了提高agent和注册中心之间的通信安全,agent需要预先获取注册中心的授权权限,即agent在向注册中心发送信息获取请求之前,包括:向注册中心发送代理授权请求;接收注册中心返回的授权认证信息。在本实施例中,授权认证信息为注册中心基于代理授权请求返回的;通过注册中心先对agent进行授权,以便于后续agent获取注册中心内的注册信息,从而提高信息传递的安全性。
31.在另一个可选实施例中,授权认证信息为注册中心基于代理授权请求进行安全认证、并通过安全认证后生成的。具体而言,agent向注册中心发送信息获取请求,注册中心基于信息获取请求进行安全认证、并基于通过安全认证返回注册信息,agent接收注册中心返回的注册信息。
32.需要说明的是,注册中心基于信息获取请求进行安全认证、并基于通过安全认证返回注册信息,包括:接收agent发出的信息获取请求;基于信息获取请求进行安全认证;基于通过安全认证,将注册信息返回至agent。更进一步地说,安全认证,包括:验证agent的ip地址是否位于ip白名单内,其中ip白名单为预先基于实际使用或设计需求设置的,ip白名单包括预设范围内的ip地址;或者,验证代码指纹是否符合预设指纹标准,其中,代码指纹为基于代码生成的用于表征代码的唯一数据,比如agent所在及其的mac地址和/或版本号等。
33.在一个可选实施例中,注册中心可以为consul注册中心,也可以为zookeeper或eureka等其他注册中心,本实施例中对注册中心不做进一步地限定。其中,consul是一个分布式、高可用的、且用于服务注册、服务发现、服务隔离、服务配置的开源工具,本实施例中只将consul作为一个服务注册中心。
34.步骤s13,基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册,以供监测系统从注册中心自动获取数据进行监控。
35.在本实施例中,基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册,包括:将监控元数据和注册信息进行对比;基于任一第一数据存在于监控元数据中,且第一数据不存在于注册信息中,则将第一数据对应注册至注册中心;基于任一第二数据不存在于监控元数据中,且第二数据存在于注册信息中,则将第二数据从注册信息中对应删除。需要说明的是,agent通过将基于cmdb采集的监控元数据注册到注册中心,以提高数据采集的准确性和及时性,实现cmdb与注册中心数据的同步,从而便于后续监测系统自动从注册中心中获取数据进行监控,能够保证监测系统自动发现的监控元数据在较短时间内与cmdb的数据保持一致,减少了数据遗漏的风险,无需人工对监控元数据进行修正,降低人工成本。
36.另外,agent根据对比结果向注册中心注册之后,监测系统自动获取注册中心更新后的注册更新数据,从而实现自动同步监控。
37.在一个可选实施例中,监测系统可以采用prometheus监测系统,也可以采用其他监测系统,此处不做进一步限定。需要说明的是,prometheus是一个集采集、监控、报警为一
体的监测系统,可以通过配置文件中指定的静态配置或服务发现的方式管理监控对象。
38.在一个可选实施例中,参考图2,基于配置管理数据库的数据监控方法,包括:s21,agent向cmdb发送数据获取请求,并接收cmdb返回的监控元数据;s22,agent向注册中心发送信息获取请求,并接收注册中心返回的注册信息;s23,agent基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册;s24,监测系统实时从注册中心自动获取数据进行监控。
39.需要说明的是,本说明书中的s2n不代表基于配置管理数据库的数据监控方法的先后顺序,下面结合图3具体描述本发明的基于配置管理数据库的数据监控方法。
40.步骤s21,agent向cmdb发送数据获取请求,并接收cmdb返回的监控元数据。
41.在本实施例中,agent向cmdb发送数据获取请求,并接收cmdb返回的监控元数据,包括:agent向cmdb发送数据获取请求;cmdb接收数据获取请求并返回监控元数据,agent接收cmdb返回的监控元数据。
42.在一个可选实施例中,agent向cmdb发送数据获取请求,并接收cmdb返回的监控元数据,还包括:agent向cmdb配置管理数据库发送数据获取请求,cmdb接收数据获取请求进行完整性校验、并基于通过完整性校验后返回监控元数据,agent接收cmdb返回的监控元数据。
43.在一个可选实施例中,在agent接收cmdb返回的监控元数据之前,包括:用户端向cmdb发送用户请求;cmdb基于接收的用户请求,对服务端进行挂点操作和/或摘点操作。需要补充的是,挂点操作为将某个ip节点挂载到服务下面,以说明服务已经在这个ip节点上进行了部署;摘点操作为将某个ip节点从服务下面摘除,以说明服务已经不再部署到这个ip节点上。
44.步骤s22,agent向注册中心发送信息获取请求,并接收注册中心返回的注册信息。
45.在本实施例中,agent向注册中心发送信息获取请求,并接收注册中心返回的注册信息,包括:agent向注册中心发送信息获取请求;注册中心接收信息获取请求并返回注册信息;agent接收注册中心返回的注册信息。
46.在一个可选实施例中,为了提高agent和注册中心之间的通信安全,agent需要预先获取注册中心的授权权限,即在agent向注册中心发送信息获取请求之前,包括:agent向注册中心发送代理授权请求;注册中心接收代理授权请求后返回授权认证信息;agent接收注册中心返回的授权认证信息。通过注册中心先对agent进行授权,以便于后续agent获取注册中心内的注册信息,从而提高信息传递的安全性。
47.在另一个可选实施例中,在agent向注册中心发送信息获取请求之前,还包括:agent向注册中心发送信息获取请求;注册中心基于信息获取请求进行安全认证、并基于通过安全认证返回注册信息;agent接收注册中心返回的注册信息。
48.步骤s23,agent基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册。
49.在本实施例中,基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册,包括:agent将监控元数据和注册信息进行对比;agent基于任一第一数据存在于监控元数据中,且第一数据不存在于注册信息中,则将第一数据对应注册至注册中心;基于任
一第二数据不存在于监控元数据中,且第二数据存在于注册信息中,则将第二数据从注册信息中对应删除。需要说明的是,agent通过将基于cmdb采集的监控元数据注册到注册中心,以提高数据采集的准确性和及时性,实现cmdb与注册中心数据的同步,从而便于后续监测系统自动从注册中心中获取数据进行监控,能够保证监测系统自动发现的监控元数据在较短时间内与cmdb的数据保持一致,减少了数据遗漏的风险,无需人工对监控元数据进行修正,降低人工成本。
50.步骤s24,监测系统实时从注册中心自动获取数据进行监控。
51.需要说明的是,在agent根据对比结果向注册中心注册之后,监测系统自动获取注册中心更新后的注册更新数据,从而实现自动同步监控。
52.综上所述,本发明实施例通过agent将基于cmdb采集的监控元数据注册到注册中心,以提高数据采集的准确性和及时性,实现cmdb与注册中心数据的同步,从而便于后续监测系统自动从注册中心中获取数据进行监控,能够保证监测系统自动发现的监控元数据在较短时间内与cmdb的数据保持一致,减少了数据遗漏的风险,无需人工对监控元数据进行修正,降低人工成本。
53.下面对本发明提供的基于配置管理数据库的数据监控装置进行描述,下文描述的基于配置管理数据库的数据监控装置与上文描述的基于配置管理数据库的数据监控方法可相互对应参照。
54.图4示出了一种基于配置管理数据库的数据监控装置的结构示意图,该装置,包括:数据获取模块41,向配置管理数据库发送数据获取请求,并接收所述配置管理数据库返回的监控元数据;信息获取模块42,向注册中心发送信息获取请求,并接收所述注册中心返回的注册信息;数据采集模块43,基于所述监控元数据和所述注册信息进行对比,并根据对比结果向所述注册中心注册,以供监测系统从所述注册中心自动获取数据进行监控。
55.在本实施例中,数据获取模块41,包括:请求发送单元,向配置管理数据库cmdb发送数据获取请求;数据接收单元,接收cmdb返回的监控元数据。需要说明的是,监控元数据为配置数据管理库cmdb基于数据获取请求返回的。
56.信息获取模块42,包括:信息请求发送单元,向注册中心发送信息获取请求;信息接收单元,接收注册中心返回的注册信息。
57.在一个可选实施例中,信息获取模块42,还包括:授权请求发送单元,向注册中心发送代理授权请求;授权认证接收单元,接收注册中心返回的授权认证信息。
58.数据采集模块43,包括:对比单元,将监控元数据和注册信息进行对比;注册单元,基于任一第一数据存在于监控元数据中,且第一数据不存在于注册信息中,则将第一数据对应注册至注册中心;删除单元,基于任一第二数据不存在于监控元数据中,且第二数据存在于注册信息中,则将第二数据从注册信息中对应删除。需要说明的是,agent通过将基于cmdb采集的监控元数据注册到注册中心,以提高数据采集的准确性和及时性,实现cmdb与注册中心数据的同步,从而便于后续监测系统自动从注册中心中获取数据进行监控,能够保证监测系统自动发现的监控元数据在较短时间内与cmdb的数据保持一致,减少了数据遗
漏的风险,无需人工对监控元数据进行修正,降低人工成本。
59.在一个可选实施例中,参考图5,基于配置管理数据库的数据监控装置,还包括agent、cmdb、注册中心和监测系统,其中:agent向cmdb发送数据获取请求,并接收cmdb返回的监控元数据;agent向注册中心发送信息获取请求,并接收注册中心返回的注册信息;agent基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册;监测系统实时从注册中心自动获取数据进行监控。
60.需要说明的是,本实施例中,agent的具体结构可参照前文装置实施例所述,此处不作进一步地阐述。
61.在本实施例中,cmdb包括:请求接收单元,接收agent发送的数据获取请求;数据返回单元,基于数据获取请求返回监控元数据。在一个可选实施例中,cmdb还包括:校验单元,基于数据获取请求进行完整性校验,并基于通过完整性校验,利用数据返回单元向agent发送监控元数据。
62.具体而言,校验单元,包括:查验子单元,查看ip地址是否位于授权ip范围内;和/或,校验单元,包括:检查子单元,查看状态端口与预设端口相比,是否存在遗漏。
63.在一个可选实施例中,cmdb还包括:接收单元,接收用户端发送的用户请求;操作单元,基于接收的用户请求,对服务端进行挂点操作和/或摘点操作。需要补充的是,挂点操作为将某个ip节点挂载到服务下面,以说明服务已经在这个ip节点上进行了部署;摘点操作为将某个ip节点从服务下面摘除,以说明服务已经不再部署到这个ip节点上。
64.在本实施例中,注册中心,包括:信息获取请求接收单元,接收agent发送的信息获取单元;信息返回单元,基于信息获取请求返回注册信息。
65.在一个可选实施例中,注册中心,还包括:授权请求接收单元,接收agent发送的代理授权请求;授权信息返回单元,基于代理授权请求后返回授权认证信息。更进一步地说,注册中心,还包括:安全认证单元,基于信息获取请求进行安全认证,并基于通过安全认证,利用授权信息返回单元返回授权认证信息。
66.需要说明的是,安全认证单元,包括:验证子单元,验证agent的ip地址是否位于ip白名单内,其中ip白名单为预先基于实际使用或设计需求设置的,ip白名单包括预设范围内的ip地址;或者,安全认证单元,包括:认证子单元,验证代码指纹是否符合预设指纹标准,其中,代码指纹为基于代码生成的用于表征代码的唯一数据,比如agent所在及其的mac地址和/或版本号等。
67.在本实施例中,监测系统,包括:数据自动获取单元,自动获取注册中心更新后的数据;检测单元,对获取的数据进行监控。
68.综上所述,本发明实施例通过agent将基于cmdb采集的监控元数据注册到注册中心,以提高数据采集的准确性和及时性,实现cmdb与注册中心数据的同步,从而便于后续监测系统自动从注册中心中获取数据进行监控,能够保证监测系统自动发现的监控元数据在较短时间内与cmdb的数据保持一致,减少了数据遗漏的风险,无需人工对监控元数据进行修正,降低人工成本。
69.图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)61、通信接口(communications interface)62、存储器(memory)63和通信
总线64,其中,处理器61,通信接口62,存储器63通过通信总线64完成相互间的通信。处理器61可以调用存储器63中的逻辑指令,以执行基于配置管理数据库的数据监控方法,该方法包括:向配置管理数据库发送数据获取请求,并接收配置管理数据库返回的监控元数据;向注册中心发送信息获取请求,并接收注册中心返回的注册信息;基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册,以供监测系统从注册中心自动获取数据进行监控。
70.此外,上述的存储器63中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
71.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于配置管理数据库的数据监控方法,该方法包括:向管理数据库发送数据获取请求,并接收配置管理数据库返回的监控元数据;向注册中心发送信息获取请求,并接收注册中心返回的注册信息;基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册,以供监测系统从注册中心自动获取数据进行监控。
72.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于配置管理数据库的数据监控方法,该方法包括:向配置管理数据库发送数据获取请求,并接收配置管理数据库返回的监控元数据;向注册中心发送信息获取请求,并接收注册中心返回的注册信息;基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册,以供监测系统从注册中心自动获取数据进行监控。
73.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
74.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
75.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可
以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种基于配置管理数据库的数据监控方法,其特征在于,包括:向配置管理数据库发送数据获取请求,并接收所述配置管理数据库返回的监控元数据;向注册中心发送信息获取请求,并接收所述注册中心返回的注册信息;基于所述监控元数据和所述注册信息进行对比,并根据对比结果向所述注册中心注册,以供监测系统从所述注册中心自动获取数据进行监控。2.根据权利要求1所述的基于配置管理数据库的数据监控方法,其特征在于,所述基于所述监控元数据和所述注册信息进行对比,并根据对比结果向所述注册中心注册,包括:将所述监控元数据和所述注册信息进行对比;基于任一第一数据存在于所述监控元数据中,且所述第一数据不存在于所述注册信息中,则将所述第一数据对应注册至所述注册中心;基于任一第二数据不存在于所述监控元数据中,且所述第二数据存在于所述注册信息中,则将所述第二数据从所述注册信息中对应删除。3.根据权利要求1所述的基于配置管理数据库的数据监控方法,其特征在于,所述监控元数据为所述配置管理数据库基于接收的用户请求向服务端进行服务操作得到的。4.根据权利要求3所述的基于配置管理数据库的数据监控方法,其特征在于,所述服务操作包括摘点操作和挂点操作中的至少一项。5.根据权利要求1所述的基于配置管理数据库的数据监控方法,其特征在于,在所述向注册中心发送信息获取请求之前,包括:向所述注册中心发送代理授权请求;接收所述注册中心返回的授权认证信息。6.根据权利要求5所述的基于配置管理数据库的数据监控方法,其特征在于,所述授权认证信息为所述注册中心基于所述代理授权请求进行安全认证、并通过所述安全认证后生成的。7.一种基于配置管理数据库的数据监控装置,其特征在于,包括:数据获取模块,向配置管理数据库发送数据获取请求,并接收所述配置管理数据库返回的监控元数据;信息获取模块,向注册中心发送信息获取请求,并接收所述注册中心返回的注册信息;数据采集模块,基于所述监控元数据和所述注册信息进行对比,并根据对比结果向所述注册中心注册,以供监测系统从所述注册中心自动获取数据进行监控。8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述基于配置管理数据库的数据监控方法的步骤。9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于配置管理数据库的数据监控方法的步骤。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于配置管理数据库的数据监控方法的步骤。

技术总结
本发明提供一种基于配置管理数据库的数据监控方法及装置,方法包括:向配置管理数据库发送数据获取请求,并接收配置管理数据库返回的监控元数据;向注册中心发送信息获取请求,并接收注册中心返回的注册信息;基于监控元数据和注册信息进行对比,并根据对比结果向注册中心注册,以供监测系统从注册中心自动获取数据进行监控。本发明通过将基于配置管理数据库采集的监控元数据注册到注册中心,以提高数据采集的准确性和及时性,实现配置管理数据库与注册中心数据的同步,从而便于后续监测系统自动从注册中心中获取数据进行监控,提高数据监控的准确性。据监控的准确性。据监控的准确性。


技术研发人员:孟德
受保护的技术使用者:北京仁科互动网络技术有限公司
技术研发日:2022.02.10
技术公布日:2022/3/8

最新回复(0)