分布式系统的监控方法、装置、计算机设备和存储介质与流程
未命名
07-22
阅读:106
评论: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.在其中一个实施例中,所述构建模块,具体用于:
42.基于所述数据源信息,从所述目标数据库中的所述目标数据表获取目标分布式系统的监控数据;
43.基于所述展示信息,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图。
44.在其中一个实施例中,所述展示信息包括数据映射信息、阈值信息和展示效果信息;所述构建模块,具体用于:
45.基于所述数据映射信息,对目标监控视图进行数据映射设置,得到数据映射设置结果;
46.基于所述阈值信息,对目标监控视图进行阈值设置,得到阈值设置结果;
47.基于所述数据映射设置结果、所述阈值设置结果和所述展示效果信息,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图。
48.在其中一个实施例中,所述展示效果信息包括数据展示形式信息、数据展示标准信息和数据展示风格信息;所述构建模块,具体用于:
49.基于所述数据展示形式信息,设置目标监控视图的数据展示形式,得到数据展示形式设置结果;
50.基于所述数据展示标准信息,设置目标监控视图的数据展示标准,得到数据展示标准设置结果;
51.基于所述数据展示风格信息,设置目标监控视图的数据展示风格,得到数据展示风格设置结果;
52.基于所述数据映射设置结果、所述阈值设置结果、所述数据展示形式设置结果、数据展示标准设置结果和所述数据展示风格设置结果,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视
图。
53.在其中一个实施例中,所述装置还包括:
54.第一确定模块,用于获取目标分布式系统的监控数据,按照预设的数据分类规则,确定所述监控数据的数据类型;
55.存储处理模块,用于根据所述监控数据的数据类型和预设的存储规则,确定所述监控数据的目标存储空间,并对所述监控数据进行存储处理。
56.在其中一个实施例中,所述存储处理模块,具体用于:
57.在预设的数据类型和网关的映射关系中,根据所述监控数据的数据类型,查询所述监控数据对应的网关;
58.通过所述监控数据对应的网关,将所述监控数据传输至所述目标存储空间进行存储处理。
59.在其中一个实施例中,所述存储处理模块,具体用于:
60.针对每一条监控数据,通过所述监控数据对应的网关对所述监控数据进行报文解析,得到所述监控数据的解析数据;
61.基于报文完整性策略对所述解析数据进行校验,得到所述监控数据的校验结果;
62.若所述监控数据的校验结果表示通过校验,则对所述解析数据进行报文过滤,得到所述监控数据的过滤结果;
63.若所述监控数据的过滤结果表示未被过滤,则对所述监控数据的解析数据进行报文组装,得到处理后的监控数据,并将所述处理后的监控数据传输至所述目标存储空间进行存储处理。
64.在其中一个实施例中,所述装置还包括:
65.第二确定模块,用于按照分布式系统层级由低到高的顺序,确定满足预设报警条件的告警层级,并将所述告警层级中的最高的分布式系统层级,作为监控层级;以及,按照分布式系统维度由低到高的顺序,确定满足预设报警条件的告警维度,并将所述告警维度中的最高的分布式系统维度,作为监控维度;
66.生成模块,用于基于所述监控层级和所述监控维度,生成告警信息。
67.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时=实现上述第一方面所述的步骤。
68.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的步骤。
69.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面所述的步骤。
70.上述分布式系统的监控方法、装置、计算机设备、存储介质和计算机程序产品,基于用户发送的目标监控视图的配置请求中的目标数据类型、目标系统维度和目标系统层级,确定并配置目标监控视图的数据库和数据表,并基于配置结果和配置请求中的展示信息构建目标分布式系统的目标监控视图,通过目标监控视图实现对分布式系统运行的监控。不仅如此,本方法通过设置数据类型、系统维度和系统层级,基于用户发送的目标监控视图的配置请求中的目标数据类型、目标系统维度和目标系统层级,构建目标监控视图,能
够实时定制分布式系统的监控视图。
附图说明
71.图1为一个实施例中分布式系统的监控方法的流程示意图;
72.图2为一个实施例中构建目标分布式系统的目标监控视图的流程示意图;
73.图3为一个实施例中基于展示信息,生成目标监控视图步骤的流程示意图;
74.图4为一个实施例中基于数据映射设置结果、阈值设置结果和展示效果信息,生成目标监控视图步骤的流程示意图;
75.图5为另一个实施例中分布式系统的监控方法的流程示意图;
76.图6为一个实施例中对监控数据进行存储处理步骤的流程示意图;
77.图7为一个实施例中通过监控数据对应的网关,将监控数据传输至目标存储空间进行存储处理步骤的流程示意图;
78.图8为另一个实施例中分布式系统的监控方法的流程示意图;
79.图9为一个实施例中分布式系统的监控装置的结构框图;
80.图10为一个实施例中计算机设备的内部结构图。
具体实施方式
81.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
82.在一个实施例中,如图1所示,提供了一种分布式系统的监控方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。其中,分布式系统可以通过云计算平台实现。例如,分布式系统可以通过平台即服务(platform as a service,paas)实现。终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本实施例中,该方法包括以下步骤:
83.步骤101,接收目标监控视图的配置请求。
84.其中,配置请求包含目标数据类型、目标系统维度、目标系统层级和展示信息。
85.在本技术实施例中,终端接收用户发出的目标监控视图的配置请求。其中,目标监控视图为对分布式系统的运行监控的视图,为根据用户的配置请求定制的监控视图。配置请求为用户定制目标监控视图的定制请求。目标数据类型为用户定制目标监控视图指定的分布式系统的数据类型。目标数据类型可以一个或多个数据类型。数据类型可以包括指标类、系统类和链路类。指标类的监控数据为与交易动作有关的,但不涉及交易链路的监控数据,用于衡量一个交易成功与否。指标类的监控数据包括但不限于交易量、交易耗时、交易是否成功和交易异常类型。系统类的监控数据为与交易有关的操作系统的数据。系统类的监控数据包括但不限于操作系统的java虚拟机(jvm)的监控数据和操作系统(os)的监控数据。链路类的监控数据为与交易动作有关的交易链路的监控数据,用于表示交易链路。交易
链路为一个交易会涉及的一连串的服务。例如,支付交易涉及多个服务,在支付前会调用协议查询服务、黑名单检验服务、客户鉴权服务等等一连串的服务,这整个链路的数据串在一起就是一个完成的支付交易。链路类的监控数据包括但不限于链路环节和调用关系。目标系统维度为用户定制目标监控视图指定的分布式系统维度。目标系统维度可以为一个或多个分布式系统维度。分布式系统维度包括:城市、园区、单元和业务。目标系统层级为用户定制目标监控视图指定的分布式系统层级。目标系统层级可以为一个或多个分布式系统层级。分布式系统层级包括:应用、群组、服务、节点和单机。展示信息为目标监控视图如何展示对分布式系统的监控的信息。
86.具体的,终端向用户展示数据类型、系统维度、系统层级和备选展示信息。用户在数据类型中选取目标数据类型。用户在系统维度中选取目标系统维度。用户在系统层级中选取目标系统层级。用户在备选展示信息中确定展示信息。然后,终端接收用户发出的目标监控视图的包括目标数据类型、目标系统维度、目标系统层级和展示信息的配置请求。
87.步骤102,在预设的数据类型和数据库的映射关系中,查询目标数据类型对应的目标数据库。
88.其中,数据库用于存储其对应的数据类型的监控数据。
89.在本技术实施例中,终端在预设的数据类型和数据库的映射关系中,查询目标数据类型对应的目标数据库。其中,数据类型和数据库的映射关系可以为不同的数据类型对应不同的数据库。例如,数据类型为指标类,其对应的数据库可以为列式数据库,具体的,其对应的数据库可以为clickhouse数据库。这样,能够充分利用列式数据库高效率的数据汇聚计算能力来提高查询性能,从而提高监控的实时性。例如,数据类型为链路类,其对应的数据库可以为elasticsearch数据库。这样,选择搜索引擎能力强大的elasticsearch数据库实现链路类监控数据的存储,能够提高监控的准确性。
90.步骤103,根据预设的分布式系统维度、分布式系统层级和数据表的映射关系,在目标数据库包含的各数据表中,查询目标系统维度和目标系统层级对应的目标数据表。
91.在本技术实施例中,终端预设分布式系统维度、分布式系统层级和数据表的映射关系。然后,终端根据该映射关系,在目标数据库包含的各数据表中,查询目标系统维度和目标系统层级对应的目标数据表。其中,目标数据表用于存储目标系统维度和目标系统层级的监控数据。
92.步骤104,基于目标数据库和目标数据表,配置目标监控视图的数据源信息,并基于数据源信息和展示信息构建目标分布式系统的目标监控视图。
93.其中,目标监控视图用于对分布式系统监控。
94.在本技术实施例中,终端将目标数据库中的目标数据表,配置为目标监控视图的数据源,得到目标监控视图的数据源信息。然后,终端基于数据源信息和展示信息,构建目标分布式系统的目标监控视图。
95.在一个示例中,在得到目标监控视图的数据源信息后,终端根据配置请求,对目标监控视图配置数据权限,得到目标监控视图的数据权限信息。然后,终端基于数据源信息、数据权限信息和展示信息,构建目标分布式系统的目标监控视图。其中,数据权限包括:查询、修改、新增和删除。默认只读用户仅有查询权限。这样,只有完成数据库配置后才能进行数据表配置,只有完成了数据库配置和数据表配置后,才可以进行数据权限配置,通过数据
范围的层层控制,避免全库全表查询,能够防止攻击查询,提高分布式系统的监控的安全性和可查询效率。
96.上述分布式系统的监控方法中,基于用户发送的目标监控视图的配置请求中的目标数据类型、目标系统维度和目标系统层级,确定并配置目标监控视图的数据库和数据表,并基于配置结果和配置请求中的展示信息构建目标分布式系统的目标监控视图,通过目标监控视图实现对分布式系统运行的监控。不仅如此,本方法通过设置数据类型、系统维度和系统层级,基于用户发送的目标监控视图的配置请求中的目标数据类型、目标系统维度和目标系统层级,构建目标监控视图,能够实时定制分布式系统的监控视图。而且,对分布式系统通过一个监控视图进行多系统维度、多系统层级和多数据类型的监控,不仅能够准确定位分布式系统的问题,还能够减少各监控工具之间、各监控视图等之间的切换时间,提高了分布式系统的监控的效率,缩短了生产问题解决时间。
97.在一个实施例中,如图2所示,基于数据源信息和展示信息构建目标分布式系统的目标监控视图的具体过程包括以下步骤:
98.步骤201,基于数据源信息,从目标数据库中的目标数据表获取目标分布式系统的监控数据。
99.在本技术实施例中,终端基于数据源信息,从目标数据库中的目标数据表获取目标分布式系统的监控数据。
100.步骤202,基于展示信息,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图。
101.在本技术实施例中,终端基于展示信息,对目标监控视图进行展示配置,得到展示配置结果。然后,终端根据展示配置结果,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图。
102.上述分布式系统的监控方法中,基于数据源信息,从目标数据库中的目标数据表获取目标分布式系统的监控数据,并基于展示信息,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图,实现对分布式系统通过一个监控视图进行多系统维度、多系统层级和多数据类型的监控,不仅能够准确定位分布式系统的问题,还能够减少各监控工具之间、各监控视图等之间的切换时间,提高了分布式系统的监控的效率,缩短了生产问题解决时间。
103.在一个实施例中,展示信息包括数据映射信息、阈值信息和展示效果信息。如图3所示,基于展示信息,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图的具体过程包括以下步骤:
104.步骤301,基于数据映射信息,对目标监控视图进行数据映射设置,得到数据映射设置结果。
105.在本技术实施例中,终端基于数据映射信息,对目标监控视图进行数据映射设置,得到数据映射设置结果。其中,数据映射信息用于表示监控数据的原始数据与监控视图中展示数据的映射关系的信息。数据映射信息可以包括:数据值映射信息、数据范围映射信息和数据类型映射信息。数据值映射信息用于表示监控数据的具体值与监控视图中展示值的映射关系的信息。数据范围映射信息用于表示监控数据的具体值与监控视图中展示值的展示范围的映射关系的信息。数据类型映射信息用于表示监控数据的数据类型与监控视图中
展示值的数据类型的映射关系的信息。例如,监控视图中展示值的数据类型可以为空值和布尔类型。
106.在一个示例中,终端基于数据值映射信息,对目标监控视图进行数据值映射设置,得到数据值映射设置结果。然后,终端基于数据范围映射信息,对目标监控视图进行数据范围映射设置,得到数据范围映射设置结果。然后,终端基于数据类型映射信息,对目标监控视图进行数据类型映射设置,得到数据类型映射设置结果。然后,终端将数据值映射设置结果、数据范围映射设置结果和数据类型映射设置结果,构成数据映射设置结果。
107.步骤302,基于阈值信息,对目标监控视图进行阈值设置,得到阈值设置结果。
108.在本技术实施例中,终端基于阈值信息,对目标监控视图进行阈值设置,得到阈值设置结果。其中,阈值信息用于表示与监控数据的各指标阈值相关的信息。阈值信息可以包括:阈值模式信息、阈值数值信息和阈值颜色信息。阈值模式信息用于表示用户设置的阈值的阈值模式。阈值模式可以包括:绝对值和百分值。阈值数值信息用于表示用户设置的阈值的大小。阈值数值信息用于表示用户设置的阈值的展示颜色。
109.在一个示例中,终端基于阈值模式信息,对目标监控视图进行阈值模式设置,得到阈值模式设置结果。然后,终端基于阈值数值信息,对目标监控视图进行阈值数值设置,得到阈值数值设置结果。然后,终端基于阈值颜色信息,对目标监控视图进行阈值颜色设置,得到阈值颜色设置结果。然后,终端将阈值模式设置结果、阈值数值设置结果和阈值颜色设置结果,构成阈值设置结果。
110.步骤303,基于数据映射设置结果、阈值设置结果和展示效果信息,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图。
111.在本技术实施例中,终端基于展示效果信息,对目标监控视图进行展示效果配置,得到展示效果配置结果。然后,终端基于数据映射设置结果、阈值设置结果和展示效果配置结果,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图。
112.上述分布式系统的监控方法中,基于数据映射信息,对目标监控视图进行数据映射设置,得到数据映射设置结果,并基于阈值信息,对目标监控视图进行阈值设置,得到阈值设置结果,并基于数据映射设置结果、阈值设置结果和展示效果信息,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图,对监控数据和阈值的严谨展示,能够提高分布式系统的监控的准确性和直观性。
113.在一个实施例中,展示效果信息包括数据展示形式信息、数据展示标准信息和数据展示风格信息。如图4所示,基于数据映射设置结果、阈值设置结果和展示效果信息,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图的具体过程包括以下步骤:
114.步骤401,基于数据展示形式信息,设置目标监控视图的数据展示形式,得到数据展示形式设置结果。
115.在本技术实施例中,终端基于数据展示形式信息,设置目标监控视图的数据展示形式,得到数据展示形式设置结果。其中,数据展示形式信息用于表示目标监控视图展示监控数据的展示形式。展示形式可以包括:统计图、时间序列、仪表盘、表格、时间状态、堆栈、
历史状态、文本、报警列表、文件列表、新闻、备注、日志和拓扑。统计图包括:条形图、折线图和饼图。数据展示形式信息可以包括一种或多种展示形式。
116.步骤402,基于数据展示标准信息,设置目标监控视图的数据展示标准,得到数据展示标准设置结果。
117.在本技术实施例中,终端基于数据展示标准信息,设置目标监控视图的数据展示标准,得到数据展示标准设置结果。其中,数据展示标准信息用于表示目标监控视图中监控数据的展示标准。数据展示标准信息可以包括:单位、最值、小数点、展示别名、数据颜色和空值展示内容。空值展示内容可以为
“‑”
、null和空值。单位包括但不限于面积、重量、数量、数据、湿度、角度和存储。
118.步骤403,基于数据展示风格信息,设置目标监控视图的数据展示风格,得到数据展示风格设置结果。
119.在本技术实施例中,终端基于数据展示风格信息,设置目标监控视图的数据展示风格,得到数据展示风格设置结果。其中,数据展示风格信息用于表示目标监控视图中监控数据的展示风格。
120.在一个示例中,在数据展示形式信息表示展示形式为存在坐标轴的统计图的情况下,数据展示风格信息可以包括:坐标轴展示风格信息和图形展示风格信息。坐标轴展示风格信息可以包括:坐标轴大小、坐标轴宽度、坐标轴位置、坐标轴标签和坐标轴精度。坐标轴大小包括:线性坐标轴和对数坐标轴。坐标轴位置为坐标轴放置位置。坐标轴位置包括:左、右和隐藏。坐标轴精度可以为1、10和100000。图形展示风格信息可以包括:线形展示风格信息、条形展示风格信息和点形展示风格信息。线形展示风格信息可以包括:线形类型、线宽、线形填充、倾斜角和空值是否展示。条形展示风格信息可以包括:数据点位置、线宽、条形填充和空值是否展示。点形展示风格信息可以包括:点的大小。
121.步骤404,基于数据映射设置结果、阈值设置结果、数据展示形式设置结果、数据展示标准设置结果和数据展示风格设置结果,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图。
122.在本技术实施例中,终端基于数据映射设置结果、阈值设置结果、数据展示形式设置结果、数据展示标准设置结果和数据展示风格设置结果,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图。
123.在一个示例中,展示效果信息还包括:数据链接信息和面板信息。数据链接信息包括:链接标题信息和跳转链接信息。面板信息包括:面板名称和面板备注。面板名称可以为功能名命名,没有格式要求,默认使用panel+数字。面板备注用于进一步描述面板内容。面板备注不强制显示,支持悬浮显示,即鼠标放到面板名称位置时,悬浮显示面板备注。这样,当存在多个面板时,便于区分各个面板。终端基于面板信息,设置目标监控视图的面板,得到面板设置结果。然后,终端基于数据链接信息,设置目标监控视图的数据链接,得到数据链接设置结果。然后,终端基于数据映射设置结果、阈值设置结果、数据展示形式设置结果、数据展示标准设置结果、数据展示风格设置结果、面板设置结果和数据链接设置结果,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图。
124.上述分布式系统的监控方法中,设置目标监控视图的数据展示形式、数据展示标
准和数据展示风格,再基于数据映射设置结果、阈值设置结果、数据展示形式设置结果、数据展示标准设置结果和数据展示风格设置结果,生成包含监控数据、以及目标数据类型、目标系统维度、目标系统层级的目标分布式系统的目标监控视图,能够提高分布式系统的监控的灵活性和直观性。
125.在一个实施例中,如图5所示,分布式系统的监控方法还包括以下步骤:
126.步骤501,获取目标分布式系统的监控数据,按照预设的数据分类规则,确定监控数据的数据类型。
127.在本技术实施例中,终端获取目标分布式系统的监控数据。然后,终端按照预设的数据分类规则,确定监控数据的数据类型。
128.在一个示例中,终端对目标分布式系统的监控元数据进行定义和统一命名。然后,终端对统一命名后的监控元数据进行字段扩充适配。然后,终端对字段扩充适配后的监控元数据分别进行各类基础框架适配。
129.步骤502,根据监控数据的数据类型和预设的存储规则,确定监控数据的目标存储空间,并对监控数据进行存储处理。
130.在本技术实施例中,终端在预设的数据类型和存储空间的映射关系中,根据监控数据的数据类型,查询监控数据的目标存储空间。然后,终端对监控数据进行存储处理。其中,存储空间用于存储分布式系统的监控数据。存储空间可以为数据库,也可以为数据库中的数据表。
131.上述分布式系统的监控方法中,按照预设的数据分类规则,确定监控数据的数据类型,并根据监控数据的数据类型,确定监控数据的目标存储空间。这样,对不同数据类型的监控数据分类存储,以支持目标监控视图的可实时定制,也提高了数据查询和汇聚计算的效率,进而提高了分布式系统的监控的效率,缩短了生产问题解决时间。
132.在一个实施例中,如图6所示,对监控数据进行存储处理的具体过程包括以下步骤:
133.步骤601,在预设的数据类型和网关的映射关系中,根据监控数据的数据类型,查询监控数据对应的网关。
134.在本技术实施例中,终端在预设的数据类型和网关的映射关系中,根据监控数据的数据类型,查询监控数据对应的网关。其中,不同数据类型对应不同的网关。
135.步骤602,通过监控数据对应的网关,将监控数据传输至目标存储空间进行存储处理。
136.在本技术实施例中,终端通过监控数据对应的网关,将监控数据传输至目标存储空间进行存储处理。
137.上述分布式系统的监控方法中,在预设的数据类型和网关的映射关系中,根据监控数据的数据类型,查询监控数据对应的网关,并通过监控数据对应的网关,将监控数据传输至目标存储空间进行存储处理。这样,对不同数据类型的监控数据分类传输,便于针对不同的分类进行横向扩缩容,同时做到了互不干扰,减少异常数据,提高分布式系统的监控的效率。
138.在一个实施例中,如图7所示,通过监控数据对应的网关,将监控数据传输至目标存储空间进行存储处理的具体过程包括以下步骤:
139.步骤701,针对每一条监控数据,通过该监控数据对应的网关对监控数据进行报文解析,得到该监控数据的解析数据。
140.在本技术实施例中,针对每一条监控数据,该监控数据对应的网关按照报文格式,通过对监控数据进行报文解析,得到该监控数据的解析数据。
141.在一个示例中,监控数据的报文格式为json格式。该监控数据对应的网关按照json格式对应的字段,解析出字段实际内容,得到该监控数据的解析数据。
142.在一个示例中,若报文格式对应的字段存在多个字段,则该监控数据对应的网关按照该多个字段,逐个完成对该监控数据的多个字段的解析。
143.步骤702,基于报文完整性策略对解析数据进行校验,得到监控数据的校验结果。
144.在本技术实施例中,该监控数据对应的网关基于报文完整性策略对解析数据进行校验,得到监控数据的校验结果。其中,报文完整性策略可以包括:报文长度规则和数值类型规则。
145.步骤703,若监控数据的校验结果表示通过校验,则对解析数据进行报文过滤,得到监控数据的过滤结果。
146.在本技术实施例中,若监控数据的校验结果表示通过校验,则该监控数据对应的网关按照预设的名单规则,对解析数据进行报文过滤,得到监控数据的过滤结果。其中,名单规则用于过滤某一属性的监控数据。例如,名单规则可以为仅应用为a的监控数据能够通过过滤,其余数据被抛弃。
147.若监控数据的校验结果表示未通过校验,则该监控数据对应的网关丢弃该监控数据。然后,该监控数据对应的网关将丢弃该监控数据的操作,记录在日志中。这样,便于后续分析为何校验不通过。
148.步骤704,若监控数据的过滤结果表示未被过滤,则对监控数据的解析数据进行报文组装,得到处理后的监控数据,并将处理后的监控数据传输至目标存储空间进行存储处理。
149.在本技术实施例中,若监控数据的过滤结果表示未被过滤,则该监控数据对应的网关对监控数据的解析数据进行报文组装,得到处理后的监控数据。然后,该监控数据对应的网关将处理后的监控数据传输至目标存储空间进行存储处理。
150.在一个示例中,监控数据的报文格式为json格式。该监控数据对应的网关将通过过滤的该监控数据的解析数据重新组装成原有json格式,得到处理后的监控数据。
151.上述分布式系统的监控方法中,在数据传输过程中,通过监控数据对应的网关,依次对监控数据进行报文解析、报文校验、报文过滤和报文重组,传输处理后的监控数据。这样,对不同数据类型的监控数据批量处理,抛弃无用异常的数据,进一步减少无用、异常数据,避免后续监控过程中出现报错影响其余监控数据,进一步提高分布式系统的监控的效率。
152.在一个实施例中,如图8所示,分布式系统的监控方法还包括以下步骤:
153.步骤801,按照分布式系统层级由低到高的顺序,确定满足预设报警条件的告警层级,并将告警层级中的最高的分布式系统层级,作为监控层级。以及,按照分布式系统维度由低到高的顺序,确定满足预设报警条件的告警维度,并将告警维度中的最高的分布式系统维度,作为监控维度。
154.在本技术实施例中,终端按照分布式系统层级由低到高的顺序,确定满足预设报警条件的告警层级。然后,终端将告警层级中的最高的分布式系统层级,作为监控层级。同时,终端按照分布式系统维度由低到高的顺序,确定满足预设报警条件的告警维度。然后,终端将告警维度中的最高的分布式系统维度,作为监控维度。其中,分布式系统层级由低到高的顺序可以为业务、单元、园区和城市。分布式系统维度由低到高的顺序可以为单机、节点、服务、群组和应用。监控层级为建议用户进行监控的层级。监控维度为建议用户进行监控的维度。
155.具体的,终端将最低的分布式系统层级,作为当前层级。然后,终端按照当前层级,汇聚计算目标分布式系统中的各当前层级对应的各监控指标值。然后,针对目标分布式系统中的每一个当前层级,终端将该当前层级对应的各监控指标值分别与各监控指标对应的阈值进行比较,得到该当前层级的比较结果。然后,若该当前层级的比较结果满足预设的报警条件,则将该当前层级的下一层级作为当前层级。然后,终端返回按照当前层级,汇聚计算目标分布式系统中的各当前层级对应的各监控指标值步骤。当该当前层级的比较结果不满足预设的报警条件时,将该当前层级的上一层级作为告警层级。可以理解的,终端确定告警维度的具体过程与上述终端确定告警层级的具体过程类似。其中,各监控指标对应的阈值可以为用户设置的,也可以为终端根据历史数据确定的。
156.在一个示例中,终端将目标分布式系统的历史监控数据输入至预先训练的机器学习模型,得到各监控指标对应的备选阈值。终端向用户展示各监控指标对应的备选阈值。
157.步骤802,基于监控层级和监控维度,生成告警信息。
158.在本技术实施例中,终端基于监控层级和监控维度,生成告警信息。
159.在一个示例中,终端将监控层级,作为默认目标系统层级。同时,终端将监控维度,作为默认目标系统维度。其中,默认目标系统层级为用户的配置请求中目标系统层级的默认值。默认目标系统维度为用户的配置请求中目标系统维度的默认值。
160.上述分布式系统的监控方法中,在分布式系统的监控过程中,对监控数据并非全部系统维度和全部系统层级进行全量计算,而是从最低的系统层级开始,逐级计算并确定出现问题的监控层级,从最低的系统维度开始,逐级计算并确定出现问题的监控维度,避免了无用的计算量,提高了提高分布式系统的监控的定位问题的准确性和效率。
161.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
162.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的分布式系统的监控方法的分布式系统的监控装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个分布式系统的监控装置实施例中的具体限定可以参见上文中对于分布式系统的监控方法的限定,在此不再赘述。
163.在一个实施例中,如图9所示,提供了一种分布式系统的监控装置900,包括:接收
模块910、第一查询模块920、第二查询模块930和构建模块940,其中:
164.接收模块910,用于接收目标监控视图的配置请求;所述配置请求包含目标数据类型、目标系统维度、目标系统层级和展示信息;
165.第一查询模块920,用于在预设的数据类型和数据库的映射关系中,查询所述目标数据类型对应的目标数据库;所述数据库用于存储其对应的数据类型的监控数据;
166.第二查询模块930,用于根据预设的分布式系统维度、分布式系统层级和数据表的映射关系,在所述目标数据库包含的各数据表中,查询所述目标系统维度和所述目标系统层级对应的目标数据表;
167.构建模块940,用于基于所述目标数据库和所述目标数据表,配置所述目标监控视图的数据源信息,并基于所述数据源信息和所述展示信息构建目标分布式系统的目标监控视图;所述目标监控视图用于对分布式系统监控。
168.可选的,所述构建模块940,具体用于:
169.基于所述数据源信息,从所述目标数据库中的所述目标数据表获取目标分布式系统的监控数据;
170.基于所述展示信息,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图。
171.可选的,所述展示信息包括数据映射信息、阈值信息和展示效果信息;所述构建模块940,具体用于:
172.基于所述数据映射信息,对目标监控视图进行数据映射设置,得到数据映射设置结果;
173.基于所述阈值信息,对目标监控视图进行阈值设置,得到阈值设置结果;
174.基于所述数据映射设置结果、所述阈值设置结果和所述展示效果信息,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图。
175.可选的,所述展示效果信息包括数据展示形式信息、数据展示标准信息和数据展示风格信息;所述构建模块940,具体用于:
176.基于所述数据展示形式信息,设置目标监控视图的数据展示形式,得到数据展示形式设置结果;
177.基于所述数据展示标准信息,设置目标监控视图的数据展示标准,得到数据展示标准设置结果;
178.基于所述数据展示风格信息,设置目标监控视图的数据展示风格,得到数据展示风格设置结果;
179.基于所述数据映射设置结果、所述阈值设置结果、所述数据展示形式设置结果、数据展示标准设置结果和所述数据展示风格设置结果,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图。
180.可选的,所述装置900还包括:
181.第一确定模块,用于获取目标分布式系统的监控数据,按照预设的数据分类规则,确定所述监控数据的数据类型;
182.存储处理模块,用于根据所述监控数据的数据类型和预设的存储规则,确定所述监控数据的目标存储空间,并对所述监控数据进行存储处理。
183.可选的,所述存储处理模块,具体用于:
184.在预设的数据类型和网关的映射关系中,根据所述监控数据的数据类型,查询所述监控数据对应的网关;
185.通过所述监控数据对应的网关,将所述监控数据传输至所述目标存储空间进行存储处理。
186.可选的,所述存储处理模块,具体用于:
187.针对每一条监控数据,通过所述监控数据对应的网关对所述监控数据进行报文解析,得到所述监控数据的解析数据;
188.基于报文完整性策略对所述解析数据进行校验,得到所述监控数据的校验结果;
189.若所述监控数据的校验结果表示通过校验,则对所述解析数据进行报文过滤,得到所述监控数据的过滤结果;
190.若所述监控数据的过滤结果表示未被过滤,则对所述监控数据的解析数据进行报文组装,得到处理后的监控数据,并将所述处理后的监控数据传输至所述目标存储空间进行存储处理。
191.可选的,所述装置900还包括:
192.第二确定模块,用于按照分布式系统层级由低到高的顺序,确定满足预设报警条件的告警层级,并将所述告警层级中的最高的分布式系统层级,作为监控层级;以及,按照分布式系统维度由低到高的顺序,确定满足预设报警条件的告警维度,并将所述告警维度中的最高的分布式系统维度,作为监控维度;
193.生成模块,用于基于所述监控层级和所述监控维度,生成告警信息。
194.上述分布式系统的监控装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
195.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种分布式系统的监控方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
196.本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
197.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
198.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
199.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
200.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
201.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
202.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
203.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种分布式系统的监控方法,其特征在于,所述方法包括:接收目标监控视图的配置请求;所述配置请求包含目标数据类型、目标系统维度、目标系统层级和展示信息;在预设的数据类型和数据库的映射关系中,查询所述目标数据类型对应的目标数据库;所述数据库用于存储其对应的数据类型的监控数据;根据预设的分布式系统维度、分布式系统层级和数据表的映射关系,在所述目标数据库包含的各数据表中,查询所述目标系统维度和所述目标系统层级对应的目标数据表;基于所述目标数据库和所述目标数据表,配置所述目标监控视图的数据源信息,并基于所述数据源信息和所述展示信息构建目标分布式系统的目标监控视图;所述目标监控视图用于对分布式系统监控。2.根据权利要求1所述的方法,其特征在于,所述基于所述数据源信息和所述展示信息构建目标分布式系统的目标监控视图包括:基于所述数据源信息,从所述目标数据库中的所述目标数据表获取目标分布式系统的监控数据;基于所述展示信息,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图。3.根据权利要求2所述的方法,其特征在于,所述展示信息包括数据映射信息、阈值信息和展示效果信息;所述基于所述展示信息,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图包括:基于所述数据映射信息,对目标监控视图进行数据映射设置,得到数据映射设置结果;基于所述阈值信息,对目标监控视图进行阈值设置,得到阈值设置结果;基于所述数据映射设置结果、所述阈值设置结果和所述展示效果信息,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图。4.根据权利要求3所述的方法,其特征在于,所述展示效果信息包括数据展示形式信息、数据展示标准信息和数据展示风格信息;所述基于所述数据映射设置结果、所述阈值设置结果和所述展示效果信息,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图包括:基于所述数据展示形式信息,设置目标监控视图的数据展示形式,得到数据展示形式设置结果;基于所述数据展示标准信息,设置目标监控视图的数据展示标准,得到数据展示标准设置结果;基于所述数据展示风格信息,设置目标监控视图的数据展示风格,得到数据展示风格设置结果;基于所述数据映射设置结果、所述阈值设置结果、所述数据展示形式设置结果、数据展示标准设置结果和所述数据展示风格设置结果,生成包含所述监控数据、以及所述目标数据类型、所述目标系统维度、所述目标系统层级的所述目标分布式系统的目标监控视图。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取目标分布式系统的监控数据,按照预设的数据分类规则,确定所述监控数据的数
据类型;根据所述监控数据的数据类型和预设的存储规则,确定所述监控数据的目标存储空间,并对所述监控数据进行存储处理。6.根据权利要求5所述的方法,其特征在于,所述对所述监控数据进行存储处理包括:在预设的数据类型和网关的映射关系中,根据所述监控数据的数据类型,查询所述监控数据对应的网关;通过所述监控数据对应的网关,将所述监控数据传输至所述目标存储空间进行存储处理。7.根据权利要求6所述的方法,其特征在于,所述通过所述监控数据对应的网关,将所述监控数据传输至所述目标存储空间进行存储处理包括:针对每一条监控数据,通过所述监控数据对应的网关对所述监控数据进行报文解析,得到所述监控数据的解析数据;基于报文完整性策略对所述解析数据进行校验,得到所述监控数据的校验结果;若所述监控数据的校验结果表示通过校验,则对所述解析数据进行报文过滤,得到所述监控数据的过滤结果;若所述监控数据的过滤结果表示未被过滤,则对所述监控数据的解析数据进行报文组装,得到处理后的监控数据,并将所述处理后的监控数据传输至所述目标存储空间进行存储处理。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照分布式系统层级由低到高的顺序,确定满足预设报警条件的告警层级,并将所述告警层级中的最高的分布式系统层级,作为监控层级;以及,按照分布式系统维度由低到高的顺序,确定满足预设报警条件的告警维度,并将所述告警维度中的最高的分布式系统维度,作为监控维度;基于所述监控层级和所述监控维度,生成告警信息。9.一种分布式系统的监控装置,其特征在于,所述装置包括:接收模块,用于接收目标监控视图的配置请求;所述配置请求包含目标数据类型、目标系统维度、目标系统层级和展示信息;第一查询模块,用于在预设的数据类型和数据库的映射关系中,查询所述目标数据类型对应的目标数据库;所述数据库用于存储其对应的数据类型的监控数据;第二查询模块,用于根据预设的分布式系统维度、分布式系统层级和数据表的映射关系,在所述目标数据库包含的各数据表中,查询所述目标系统维度和所述目标系统层级对应的目标数据表;构建模块,用于基于所述目标数据库和所述目标数据表,配置所述目标监控视图的数据源信息,并基于所述数据源信息和所述展示信息构建目标分布式系统的目标监控视图;所述目标监控视图用于对分布式系统监控。10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
技术总结
本申请涉及一种分布式系统的监控方法、装置、计算机设备、存储介质和计算机程序产品,涉及云计算技术领域。所述方法包括:接收目标监控视图的配置请求;在预设的数据类型和数据库的映射关系中,查询目标数据类型对应的目标数据库;数据库用于存储其对应的数据类型的监控数据;根据预设的分布式系统维度、分布式系统层级和数据表的映射关系,在目标数据库包含的各数据表中,查询目标系统维度和目标系统层级对应的目标数据表;基于目标数据库和目标数据表,配置目标监控视图的数据源信息,并基于数据源信息和展示信息构建目标分布式系统的目标监控视图。采用本方法能够对分布式系统的运行进行监控和定制目标监控视图。行进行监控和定制目标监控视图。行进行监控和定制目标监控视图。
技术研发人员:王鹏培 王鑫 张家宇 张丹枫
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.03.15
技术公布日:2023/7/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
