一种跨数据中心的监控系统、方法、设备及存储介质与流程

未命名 07-14 阅读:187 评论:0


1.本技术涉及信息系统技术领域,特别是涉及一种跨数据中心的监控系统、方法、设备及存储介质。


背景技术:

2.随着信息领域的不断发展以及数据中心的大规模建设,信息系统不可避免地呈现出多地域多数据中心的特点。
3.现有技术中,监控系统在多地域多数据中心的场景下,采用的是多套系统部署的方式,分别负责不同区域或数据中心的设备或数据管理,运维人员需要在不同系统间不停地切换以实习对不同地域或数据中心设备或数据的管理。所以,对于信息系统的运维管理来说,面临着跨地域或跨数据中心的设备和数据无法统一管理的问题。


技术实现要素:

4.基于上述问题,本技术提供了一种跨数据中心的监控系统、方法、设备及存储介质,用户通过统一的入口对位于不同数据中心的设备进行监控。
5.本技术实施例公开了如下技术方案:
6.第一方面,本技术提供一种跨数据中心的监控系统,所述系统包括:
7.一个客户端、多个服务端以及多个被监管设备;其中,各所述服务端位于各数据中心,各所述数据中心有多个被监管设备;
8.所述客户端,用于向对应的服务端发送监控策略;
9.所述服务端,用于响应所述监控策略计算监控指标数据,以便所述客户端通过所述监控指标数据对各所述监管设备进行监控。
10.可选地,所述监控策略包括监控数据采集策略以及监控指标计算策略,所述终端客户端具体用于:
11.将监控数据采集策略发送给采控平台,将监控指标计算策略发送给数据平台;
12.基于统一寻址功能通过所述采控平台以及所述数据平台将监控数据采集策略以及监控指标计算策略发送给对应的服务端。
13.可选地,所述服务端具体用于:
14.响应于所述采集策略对待监测设备的数据进行采集;
15.响应于所述监控指标计算策略对采集到的数据进行计算,得到监控指标数据,以便客户端通过所述监控指标数据对各所述待监测设备进行监控。
16.可选地,所述响应所述监控策略计算监控指标数据之后,所述服务端还用于:
17.将所述监控指标数据与报警阈值相比较;
18.若所述监控指标数据大于报警阈值,将所产生的报警信息发送给所述客户端。
19.可选地,所述客户端还用于:
20.在所述指标库中读取关于被监管设备的监控指标数据。
21.第二方面,本技术提供一种跨数据中心的监控方法,所述方法包括:
22.向对应的服务端发送监控策略;
23.响应所述监控策略计算监控指标数据,以便客户端通过所述监控指标数据对各监管设备进行监控。
24.可选地,所述向对应的服务端发送监控策略,包括:
25.将监控数据采集策略发送给采控平台,将监控指标计算策略发送给数据平台;
26.基于统一寻址功能通过所述采控平台以及所述数据平台将监控数据采集策略以及监控指标计算策略发送给对应的服务端。
27.可选地,所述用于响应所述监控策略计算监控指标数据,以便客户端通过所述监控指标数据对各监管设备进行监控,包括:
28.响应于所述采集策略对待监测设备的数据进行采集;
29.响应于所述监控指标计算策略对采集到的数据进行计算,得到监控指标数据,以便客户端通过所述监控指标数据对各所述待监测设备进行监控。
30.可选地,所监控策略包括报警阈值,所述方法还包括:
31.将所述监控指标数据与报警阈值相比较;
32.若所述监控指标数据大于报警阈值,将所产生的报警信息发送给所述客户端。
33.可选地,所述方法还包括:在所述指标库中读取关于被监管设备的监控指标数据。
34.第三方面,本技术提供一种计算机设备,所述设备包括:存储器、处理器;
35.所述存储器,用于存储计算机程序;
36.所述处理器,用于执行所述计算机程序时实现如第二方面任一项所述的跨数据中心的监控方法的步骤。
37.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第二方面任一项所述的跨数据中心的监控方法的步骤。
38.本技术提供一种跨数据中心的监控系统,该系统包括:一个客户端和多个服务端,各服务端位于各数据中心;客户端用于向对应的服务端下发监控策略;服务端用于响应监控策略计算监控指标数据,以便客户端通过监控指标数据对各待监测设备进行监控。
39.本技术所提供的跨数据中心的监控系统有以下有益效果:其一,由于多数据中心共用同一个客户端,客户端可以通过统一的接口实现对所有数据中心的监控,不用再进行系统的切换;其二,各数据中心的数据在本地进行计算并保存,避免了数据的跨数据中心传输,减小带宽的占用。
附图说明
40.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
41.图1为本技术实施例提供的一种跨数据中心的监控系统的结构示意图;
42.图2为本技术实施例提供的一种跨数据中心的监控的示意图;
43.图3为本技术实施例提供的一种统一寻址方式的示意图;
44.图4为本技术实施例提供的一种跨数据中心的监控方法的流程图。
具体实施方式
45.正如前文描述,目前的监控系统对于各数据中心而言是相互独立的,例如,a市的监控系统只能对a市的数据中心进行运维,b市的监控系统只能对b市的数据中心进行运维;对于运维人员而言,需要跨系统对各数据中心进行运维,导致用户体验不佳。
46.有鉴于此,本技术提供一种跨数据中心的监控系统,该系统包括:一个客户端和多个服务端,各服务端位于各数据中心;客户端用于向对应的服务端下发监控策略;服务端用于响应监控策略计算监控指标数据,以便客户端通过监控指标数据对各待监测设备进行监控。
47.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.参见图1,该图为本技术实施例提供的一种跨数据中心的监控系统的结构示意图。
49.如图1所示,该系统包括:一个客户端101、多个服务端102以及多个待监测设备103,各服务端102位于各数据中心,各数据中心有多个被监管设备103;
50.客户端101,用于向对应的服务端102下发监控策略;
51.服务端102,用于响应监控策略计算监控指标数据,以便客户端101通过监控指标数据对各待监测设备进行监控。
52.作为示例,监控系统可以分为客户端101以及服务端102,其中,客户端101只有一个,服务端102可以有多个,每个服务端102可以管理多个被监控设备103。
53.作为示例,客户端101可以是主机等设备,也可以是web页面,主要提供面向运维人员使用的统一页面服务,存放监控系统的管理数据,如监控策略、权限配置、资源信息等。除此之外,还存放有系统配置参数。客户端101原则上不存放采集上来的待监测设备103的监控数据,但可以通过访问的形式查询相应的数据。服务端102按地域或数据中心建设,主要负责直接纳管属地设备,收集采集上来的监控数据,并在服务端102内完成监控指标数据的计算和存储,服务端102内可根据各数据中心的类型设置多个计算组,在进行监控指标数据计算的设备层面进行隔离,使得各系统间的相对独立,互相不受干扰。
54.监控策略可以包括监控数据采集策略以及监控指标计算策略。
55.具体地,监控策略包括监控数据采集策略以及监控指标计算策略,客户端101,具体用于:
56.将监控数据采集策略发送给采控平台,将监控指标计算策略发送给数据平台;
57.基于统一寻址功能通过采控平台以及数据平台将监控数据采集策略以及监控指标计算策略发送给对应的服务端102。
58.在一可选的实施例中,在客户端101的页面上,用户可以通过选择监控策略下发后,监控系统调用采控平台和数据平台的服务,将策略信息传递给服务端102的采控平台和数据平台。服务端102的采控平台根据监控策略中所携带的信息找到对应的服务端102,将
采集策略下发给对应的待监测设备103进行通信,完成监控采集策略下发到待监测设备103的过程。需要注意的是,上述方式为客户端101想要监控一台待监测设备103时的实现方式。
59.在一可选的实施例中,当客户端101想要监控的是服务端102所辖的多台待监测设备103时,客户端101根据监控策略中所携带的信息找到对应的服务端102,将采集策略下发给服务端102的级联采控平台,级联采控平台将监控策略下发给待监测设备103,完成监控采集策略下发到待监控设备103的过程。
60.在一可选的实施例中,在客户端101的页面上,用户可以通过选择监控策略下发后,监控系统调用采控平台和数据平台的服务,将策略信息传递给服务端102的采控平台和数据平台。服务端102的采控平台根据监控策略中所携带的信息找到对应的待监测设备103,将监控指标计算策略(如告警阈值)下发给服务端102的计算平台,完成监控指标计算策略的下发过程。需要注意的是,上述方式为客户端101想要监控一台待监测设备时的实现方式。
61.在一可选的实施例中,当客户端101想要监控的是服务端所辖的多台待监测设备时,服务端102的数据平台根据监控策略中所携带的信息将采集策略下发给服务端的级联数据平台,与对应的待监测设备103进行通信,完成监控指标计算策略下发到待监测设备103的过程。
62.在一可选的实施例中,寻址模块通过以下方式对待监测设备进行定位进而完成策略的下发。如图3所示,本技术实施例中自定义了一个“网络域”的概念,在纳管设备的时候,根据设备所属的地域、数据中心、功能中心、运环境等诸多因素为每一个待监管设备归属到一个“网络域”中,同时每一个“网络域”都关联到唯一一个服务端中,即待监测设备103与网络域之间的关系为n:1,网络域与服务端102之间的关系为n:1。通过寻址模块的寻址功能,能够根据待监测设备和网络域的信息将数据发送给所属的服务端102。
63.作为示例,结合图2对客户端101实现跨数据中心的监控的过程进行阐述。首先,客户端101通过本技术提供的寻址方式定位待监测设备103,分别将监控策略中的数据采集策略以及监控指标计算策略下发给服务端的采控平台以及数据平台;其次,采控平台以及数据平台通过待监测设备上的代理节点将监控策略下发至待监测设备103;然后,由服务端102采集待监测设备103的相关数据,并按照监控指标计算策略计算出相应的指标;最后,客户端101的数据平台在服务端102中对监控指标进行查询。
64.具体地,服务端102,具体用于:
65.响应于采集策略对待监测设备103的数据进行采集;
66.响应于监控指标计算策略对采集到的数据进行计算,得到监控指标数据,以便客户端101通过监控指标数据对各待监测设备103进行监控。
67.作为示例,每个待检测设备103上都安装有代理节点,采控平台以及数据平台通过对应的代理节点将监控数据采集策略以及监控指标计算策略发送给对应的服务端102。
68.服务端102还用于:
69.将监控指标数据与报警阈值相比较;
70.若监控指标数据大于报警阈值,将所产生的报警信息发送给客户端101。除此之外,服务端102还用于:
71.对监控指标数据进行格式化,得到预设格式的监控指标数据并基于统一寻址功能
将监控指标数据存放在指标库中,需要注意的是,不管监控指标数据是否大于报警阈值,监控指标数据本身都会存储按照上述方式存储到对应的指标库中。
72.在一可选的实施例中,待监控指标数据计算完成之后,将其进行格式转换并存储到相应的数据库中。如图3中所示,该服务端中分为三个计算组,分别是指标计算组、日志计算组以及拨测计算组,分别存储相应类型的数据,比如指标计算组用以计算并存储监控指标。
73.在一可选的实施例中,当监控指标数据超过了报警阈值时,可能会引发相应的报警,此时通过直接将该监控指标数据所引发的报警数据发送给客户端101,避免客户端再对该数据进行查询,进而扩大报警规模。由于报警数据相较于监控数据的体量较小,并且非持续产生,同时考虑到对于报警数据的实效性要求以及便于统一管理、查看和归档,可以将报警数据存储在客户端101中。
74.除此之外,客户端101,还用于:
75.在指标库中读取关于被监管设备103的监控指标数据。
76.在一可选的实施例中,监控的查询功能由客户端101来加以实现,用户通过页面选择确定的待监测设备103进行监控指标数据查询,查询时用到了寻址模块,该模块可帮助找到对应的服务端102,将查询请求下发至数据查询平台以查询相应的监控指标数据。
77.本技术提供一种跨数据中心的监控系统,该系统包括:一个客户端101、多个服务端102以及多个待监测设备103,各服务端位于各数据中心,各数据中心有多个被监管设备;客户端101用于向对应的服务端下发监控策略;服务端102用于响应监控策略计算监控指标数据,以便客户端通过监控指标数据对各服务器进行监控。
78.本技术所提供的跨数据中心的监控系统有以下有益效果:其一,由于多数据中心共用同一个客户端,客户端可以通过统一的接口实现对所有数据中心的监控,不用再进行系统的切换;其二,各数据中心的数据在本地进行计算并保存,避免了数据的跨数据中心传输,减小带宽的占用。
79.参见图4,该图为本技术实施例提供的一种跨数据中心的监控方法的流程图。
80.如图4所示,所述方法包括:
81.s401:接收客户端下发的监控策略。
82.接收的主体可以是服务端。
83.具体地,监控策略包括监控数据采集策略以及监控指标计算策略,接收服务端下发监控策略,包括:
84.将监控数据采集策略发送给采控平台,将监控指标计算策略发送给数据平台;
85.基于统一寻址功能通过采控平台以及数据平台将监控数据采集策略以及监控指标计算策略发送给对应的服务端。
86.s402:响应监控策略计算监控指标数据,以便客户端通过监控指标数据对各待监测设备进行监控。
87.具体地,响应所述监控策略计算监控指标数据,以便客户端通过监控指标数据对各服务器进行监控,包括:
88.响应于采集策略对待监测设备的数据进行采集;
89.响应于监控指标计算策略对采集到的数据进行计算,得到监控指标数据,以便客
户端通过所述监控指标数据对各所述待监测设备进行监控。
90.可选地,所述监控策略包括报警阈值,所述方法还包括:
91.将监控指标数据与报警阈值相比较;
92.若监控指标数据大于报警阈值,将所产生的报警信息发送给客户端。
93.可选地,所述方法,还包括:
94.在指标库中读取关于被监管设备的监控指标数据。
95.在一可选的实施例中,当监控指标数据超过了报警阈值时,可能会引发相应的报警,此时通过直接将该监控指标数据所引发的报警信息发送给客户端,避免客户端再对该数据进行查询,进而扩大报警规模。由于报警数据相较于监控数据的体量较小,并且非持续产生,同时考虑到对于报警数据的实效性要求以及便于统一管理、查看和归档,可以将报警数据存储在客户端中。
96.本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本技术实施例所述的跨数据中心的监控方法。
97.在实际应用中,所述计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
98.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
99.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
100.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
101.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
尤其,对于方法而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的方法仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元提示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
102.以上所述,仅为本技术的一种具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。

技术特征:
1.一种跨数据中心的监控系统,其特征在于,所述系统包括:一个客户端、多个服务端以及多个被监管设备;其中,各所述服务端位于各数据中心,各所述数据中心有多个被监管设备;所述客户端,用于向对应的服务端发送监控策略;所述服务端,用于响应所述监控策略计算监控指标数据,以便所述客户端通过所述监控指标数据对各所述监管设备进行监控。2.如权利要求1所述的系统,其特征在于,所述监控策略包括监控数据采集策略以及监控指标计算策略,所述终端客户端具体用于:将监控数据采集策略发送给采控平台,将监控指标计算策略发送给数据平台;基于统一寻址功能通过所述采控平台以及所述数据平台将监控数据采集策略以及监控指标计算策略发送给对应的服务端。3.如权利要求2所述的系统,其特征在于,所述服务端具体用于:响应于所述采集策略对待监测设备的数据进行采集;响应于所述监控指标计算策略对采集到的数据进行计算,得到监控指标数据,以便客户端通过所述监控指标数据对各所述待监测设备进行监控。4.如权利要求1所述的系统,其特征在于,所述监控策略包括报警阈值,所述服务端还用于:将所述监控指标数据与报警阈值相比较;若所述监控指标数据大于报警阈值,将所产生的报警信息发送给所述客户端。5.如权利要4所述的系统,其特征在于,所述客户端还用于:在所述指标库中读取关于被监管设备的监控指标数据。6.一种跨数据中心的监控方法,其特征在于,所述方法包括:接收由客户端发送的监控策略;响应所述监控策略计算监控指标数据,以便客户端通过所述监控指标数据对各监管设备进行监控。7.如权利要求6所述的方法、其特征在于,所述接收客户端发送的监控策略,包括:采控平台接收客户端发送的监控数据采集策略,数据平台接收客户端发送的监控指标计算策略;对应的服务端接收客户端基于统一寻址功能通过所述采控平台以及所述数据平台分别发送的监控数据采集策略以及监控指标计算策略。8.如权利要求7所述的方法,其特征在于,所述响应所述监控策略计算监控指标数据,以便客户端通过所述监控指标数据对各监管设备进行监控,包括:响应于所述采集策略对待监测设备的数据进行采集;响应于所述监控指标计算策略对采集到的数据进行计算,得到监控指标数据,以便客户端通过所述监控指标数据对各所述待监测设备进行监控。9.一种计算机设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求6-8任一项所述的跨数据中心的监控方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,
当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求6-8任一项所述的跨数据中心的监控方法。

技术总结
本申请公开了一种跨数据中心的监控系统、方法、设备及存储介质,该系统包括:一个客户端、多个服务端以及多个被监管设备;其中,各所述服务端位于各数据中心,各所述数据中心有多个被监管设备;所述客户端,用于向对应的服务端发送监控策略;所述服务端,用于响应所述监控策略计算监控指标数据,以便所述客户端通过所述监控指标数据对各所述监管设备进行监控。由于多数据中心共用同一个客户端,客户端可以通过统一的接口实现对所有数据中心的监控,不用再进行系统的切换。用再进行系统的切换。用再进行系统的切换。


技术研发人员:韩旭 颜凯 吴迪 刘士建 曹伟 单洪博
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2022.12.15
技术公布日:2023/7/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐