监控方法及电子设备与流程

未命名 08-07 阅读:116 评论:0


1.本技术涉及计算机技术领域,尤其涉及一种监控方法及电子设备。


背景技术:

2.监控系统,例如,普罗米修斯(pometheus),对监控对象进行监控,是先需要监控对象向监控系统提供监控系统所需的监控接口,这样监控系统才能通过该监控接口对监控对象进行监控。但是很多监控对象无法直接提供监控系统所需的监控接口,因此,在监控系统和监控对象之间引入第三者——数据采集组件,例如,exporter,数据采集组件先根据监控对象提供的监控相关的接口采集监控对象的数据,再向监控系统提供监控对象的数据。
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.图1是本技术的一示例性实施例示出的监控方法的流程图之一。
30.图2是本技术的一示例性实施例示出的部署平台的结构示意图。
31.图3是本技术的一示例性实施例示出的监控方法的流程图之二。
32.图4是本技术的一示例性实施例示出的监控系统的结构示意图。
33.图5是本技术的一示例性实施例示出的监控方法的流程图之三。
34.图6是本技术提供的一体化监控的示意图。
35.图7是本技术的一示例性实施例示出的监控方法的流程图之四。
36.图8是本技术的一示例性实施例示出的监控方法的流程图之五。
37.图9是本技术的一示例性实施例示出的监控方法的流程图之六。
38.图10是本技术的一示例性实施例示出的监控方法的流程图之七。
39.图11是本技术的一示例性实施例示出的监控方法的流程图之八。
40.图12是本技术的一示例性实施例示出的监控方法的流程图之九。
41.图13是本技术的一示例性实施例示出的监控方法的流程图之十。
42.图14是本技术的一示例性实施例提供的电子设备的硬件结构示意图。
具体实施方式
43.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.需要说明的是,本技术中“至少一个”是指一个或者多个,“多个”是指两个或多于两个。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。本技术的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不是用于描述特定的顺序或先后次序。
45.如图1所示,图1是本技术的一示例性实施例示出的监控方法的流程图之一,在一示例性实施例中,该监控方法应用于监控系统,包括步骤101和步骤102,详细介绍如下:步骤101,接收数据采集组件的信息,数据采集组件的信息至少包括数据采集组件的监控接口信息;数据采集组件关联一个监控对象,数据采集组件用于对所述监控对象进行数据采集。
46.具体地,在数据采集组件被部署平台部署后,部署平台会得到数据采集组件的信息,监控系统接收部署平台发送的数据采集组件的信息。
47.为了便于理解,先对部署平台的结构进行描述。
48.如图2所示,图2是本技术的一示例性实施例示出的部署平台200的结构示意图,部署平台200包括:监控对象部署/卸载模块210和数据采集组件部署/卸载模块220和信息发送模块230。
49.监控对象部署/卸载模块210用于部署或者卸载监控对象。
50.数据采集组件部署/卸载模块220用于在部署监控对象时,部署与监控对象关联的数据采集组件;在卸载监控对象时,卸载与监控对象关联的数据采集组件。
51.信息发送模块230用于在部署数据采集组件时,将得到的数据采集组件的信息发送给监控系统;在卸载数据采集组件时,将用于表征数据采集组件被卸载的卸载信息发送给监控系统。
52.监控对象部署/卸载模块210可以包括应用虚机部署/卸载模块211和应用容器部署/卸载模块212,其中,应用虚机部署/卸载模块211用于部署或者卸载应用虚机;应用容器部署/卸载模块212用于部署或者卸载应用容器。
53.数据采集组件部署/卸载模块220可以包括信息产生/删除模块221和标签配置/删除模块222,其中,信息产生/删除模块221用于在部署数据采集组件时,产生数据采集组件的信息;在卸载数据采集组件时,删除数据采集组件的信息。标签配置/删除模块222用于在部署数据采集组件时,对数据采集组件配置预设标签;在卸载数据采集组件时,删除数据采集组件的标签。
54.数据采集组件的信息可以包括数据采集组件的监控接口信息,监控接口信息是可以表明与数据采集组件进行数据通信的信息。例如,监控接口信息是监控接口链接、监控接口类型等。
55.数据采集组件的信息还可以包括数据采集组件的部署地址信息,部署地址信息是
可以表明部署的数据采集组件所在位置的信息。
56.例如,部署地址信息可以是部署的数据采集组件的主机ip地址和端口信息,也可以是部署的数据采集组件的域名地址。
57.监控对象和数据采集组件均部署于部署平台200,一个数据采集组件关联一个监控对象,每一个数据采集组件均对关联的监控对象进行数据采集,获取监控对象的数据。
58.步骤102,根据监控接口信息,获取数据采集组件采集的监控对象的数据。
59.具体地,监控系统可以根据监控接口信息与数据采集组件进行数据通信,采集数据采集组件获取的监控对象的数据,从而监控系统400实现了对监控对象的监控。
60.本实施例,通过在数据采集组件部署后,部署平台200主动发送包括监控接口信息的数据采集组件的信息给监控系统,监控系统根据数据采集组件的信息从数据采集组件获取监控对象的数据,避免了手动在监控系统端添加数据采集组件的信息,简化了监控过程,方便后期维护。
61.如图3所示,图3是本技术的一示例性实施例示出的监控方法的流程图之二,在一示例性实施例中,在步骤101之后,即在接收数据采集组件的信息之后,监控方法还可以包括步骤201与步骤202。本实施例中提出了在数据采集组件被卸载后,删除数据采集组件的信息的过程。
62.步骤201,检测是否接收到卸载信息,卸载信息用于表征数据采集组件被卸载。
63.具体地,监控系统在接收到数据采集组件的信息后,将数据采集组件的信息存放在配置文档里,然后,根据配置文档里的数据采集组件的信息主动从对应的数据采集组件采集监控对象的数据。
64.如果配置文档里存放的某个数据采集组件的信息对应的数据采集组件被部署平台200卸载后,监控系统400仍然会根据配置文档里的数据采集组件的信息进行数据采集,此情形下,监控系统400也对卸载的数据采集组件进行数据采集,则会造成数据采集失败。
65.为了避免数据采集失败这种情况的发生,监控系统400需要知道配置文档里的数据采集组件的信息对应的数据采集组件是否被卸载,具体的实施方式可以是:监控系统400实时检测是否接收到部署平台200发送的卸载信息,卸载信息可以表征数据采集组件被卸载。因此,通过检测是否接收到卸载信息,可以明确数据采集组件是否被卸载。
66.步骤202,在检测到接收到卸载信息的情况下,删除数据采集组件的信息。
67.具体地,在检测到接收到卸载信息的情况下,表明数据采集组件被卸载,因此,需要将被卸载的数据采集组件对应的信息从配置文档中删除,以避免对被卸载的数据采集进行数据采集,而造成数据采集失败。
68.在未检测到接收到卸载信息的情况下,表明数据采集组件未被卸载,因此,监控系统400可以直接根据配置文档里的数据采集组件的信息进行数据采集。
69.在一些实施例中,卸载信息可以包括用于标识数据采集组件的标识信息,一个数据采集组件对应一个标识信息,监控系统400根据标识信息可以确定具体哪一个数据采集组件被卸载,从而明确需要从配置文档中删除数据采集组件的信息。
70.一条卸载信息可以包括一条标识信息,以表征一个数据采集组件被卸载;一条卸载信息也包括多条标识信息,以表征多个数据采集组件被卸载。具体的设置可以根据监控系统400与部署平台200之间的通信能力进行确定。
71.本实施例,监控系统400通过检测是否接收到卸载信息,以明确数据采集组件是否被卸载,在明确数据采集组件被卸载的情况下,删除数据采集组件的信息,这样不会对被卸载的数据采集组件进行数据采集,从而避免发生数据采集失败。
72.为了便于理解,先对监控系统400的结构进行描述。
73.如图4所示,图4是本技术的一示例性实施例示出的监控系统的结构示意图,监控系统400包括一个总监控系统410和至少一个子监控系统420,总监控系统410与每一个子监控系统420之间通信连接。
74.总监控系统410包括展示界面4101,展示界面4101可以对总监控系统获取的数据进行展示,展示界面4101可以是可视化工具grafana。
75.监控对象可以包括一个总部监控对象和至少一个分部监控对象。例如,一个厂商设置有一个总部和多个分部,则总部监控对象可以是厂商的总部,分部监控对象可以是厂商的多个分部。
76.一个总监控系统410对一个总部监控对象进行数据监控,一个子监控系统420对一个分部监控对象进行数据监控。
77.如图5所示,图5是本技术的一示例性实施例示出的监控方法的流程图之三,在一示例性实施例中,在步骤102之前或之后或同时,即获取所述数据采集组件采集的所述监控对象的数据之前或之后或同时,监控方法还可以包括步骤501至步骤503。
78.步骤501,总监控系统410接收子监控系统420发送的分部监控对象的数据。
79.具体地,总监控系统410采集的数据和子监控系统420采集的数据均是默认存储在各自本地的数据库,导致数据是分散存储的,难以进行集中的管理。
80.为了集中管理数据,将各个子监控系统420联邦到总监控系统410上,这样各个子监控系统420可以将采集的分部监控对象的数据发送给总监控系统410,总监控系统410可以获取总部监控对象的数据和各个分部监控对象的数据,从而将分散的数据进行了初步聚合。
81.步骤502,总监控系统410在展示界面4101上展示总部监控对象的数据和分部监控对象的数据。
82.具体地,总监控系统410将总部监控对象的数据和各个分部监控对象的数据发送到展示界面4101,在展示界面4101上进行可视化展示,以便对总部监控对象和各个分部监控对象进行更直观的监控。
83.步骤503,总监控系统将总部监控对象的数据和分部监控对象的数据存储到数据库。
84.具体地,总监控系统410将总部监控对象的数据和分部监控对象的数据存储到数据库,例如,时序数据库。其他监控系统中的总监控系统410也将总部监控对象的数据和分部监控对象的数据存储到数据库,从而实现一体化的集中监控。
85.图6是本技术提供的一体化监控的示意图,如图6所示,总监控系统a对总部监控对象1进行数据监控,子监控系统a1对分部监控对象11进行数据监控。子监控系统a2对分部监控对象12进行数据监控,总监控系统a接收子监控系统a1发送的分部监控对象11的数据,以及接收子监控系统a2发送的分部监控对象12的数据。总监控系统a将总部监控对象1、分部监控对象11和分部监控对象12的数据在展示界面a进行展示,并发送给数据库。
86.总监控系统b对总部监控对象2进行数据监控,子监控系统b1对分部监控对象21进行数据监控,子监控系统b2对分部监控对象22进行数据监控。总监控系统b接收子监控系统b1发送的分部监控对象21的数据,以及接收子监控系统b2发送的分部监控对象22的数据。总监控系统b将总部监控对象2、分部监控对象21和分部监控对象22的数据在展示界面b进行展示,并发送给数据库。
87.数据库将接收的总部监控对象1、分部监控对象11和分部监控对象12、总部监控对象2、分部监控对象21和分部监控对象22的数据在展示界面c进行展示。
88.本实施例,各个子监控系统420先联邦对应的总监控系统410,在总监控系统410的展示界面4101展示获取的数据,实现对自身获取的数据的监控展示。不同的总监控系统410将数据都远程写到统一的数据库,对接数据库的展示界面展示数据库中的数据,从而实现一体化的集中监控展示。
89.如图7所示,图7是本技术的一示例性实施例示出的监控方法的流程图之四,在一示例性实施例中,在步骤102之后,即获取所述数据采集组件采集的所述监控对象的数据之后,监控方法还可以包括步骤701。
90.步骤701,根据标签信息展示监控对象的数据。
91.具体地,数据采集组件的信息还包括数据采集组件的标签信息,标签信息可以是预先定义好的厂商标签、区域标签和项目标签等。监控系统400从数据采集组件获取的数据也携带该标签信息,从而可以根据标签信息对监控对象的数据在展示界面4101上进行展示。
92.展示方式可以是分区展示,一个区域展示携带同一标签信息的数据;展示方式还可以是集中展示,在展示界面4101上直接展示不同标签信息的数据。
93.在一些实施例中,监控系统400可以先根据标签信息将从数据采集组件采集的数据进行过滤,实现精确采集以及节约数据存储空间。
94.本实施例,根据标签信息可以以不同的形式展示监控对象的数据,实现对监控对象的数据的灵活展示,也提高监控对象的数据的可观性。
95.如图8所示,图8是本技术的一示例性实施例示出的监控方法的流程图之五,在一示例性实施例中,该监控方法应用于部署平台200,包括步骤801和步骤802,详细介绍如下:步骤801,根据用于表征部署资源的资源信息,部署数据采集组件,并得到数据采集组件的信息;数据采集组件关联一个监控对象,数据采集组件用于对监控对象进行数据采集。
96.具体地,部署平台200从资源平台获取资源信息,资源信息可以表征资源平台上能够用于部署的部署资源,部署资源可以部署数据采集组件和监控对象需要用到的基础资源、中间件、平台资源或应用资源等。部署平台200根据资源信息确定部署资源,应用部署资源部署数据采集组件,得到数据采集组件的信息。
97.监控对象和数据采集组件均部署于部署平台200,一个数据采集组件关联一个监控对象,每一个数据采集组件均对关联的监控对象进行数据采集,获取监控对象的数据。
98.步骤802,将数据采集组件的信息发送给监控系统400,数据采集组件的信息至少包括数据采集组件的监控接口信息;监控系统400用于根据监控接口信息,获取数据采集组件采集的监控对象的数据。
99.数据采集组件的信息可以包括数据采集组件的监控接口信息,监控接口信息是可以表明与数据采集组件进行数据通信的信息。例如,监控接口信息是监控接口链接、监控接口类型等。
100.数据采集组件的信息还可以包括数据采集组件的部署地址信息,部署地址信息是可以表明部署的数据采集组件所在位置的信息。
101.例如,部署地址信息可以是部署的数据采集组件的主机ip地址和端口信息,也可以是部署的数据采集组件的域名地址。
102.部署平台200将数据采集组件的信息发送给监控系统400,监控系统400可以根据监控接口信息与数据采集组件进行数据通信,采集数据采集组件获取的监控对象的数据,从而监控系统400实现了对监控对象的监控。
103.本实施例,通过在数据采集组件部署后,部署平台200主动发送包括监控接口信息的数据采集组件的信息给监控系统400,监控系统400根据数据采集组件的信息从数据采集组件获取监控对象的数据,避免了手动在监控系统400端添加数据采集组件的信息,简化了监控过程,方便后期维护。
104.如图9所示,图9是本技术的一示例性实施例示出的监控方法的流程图之六,在一示例性实施例中,步骤801可以包括步骤901和步骤902。
105.步骤901,检测监控对象的部署状态;具体地,在相关技术中,数据采集组件和监控对象是单独部署,在数据采集组件和监控对象部署之后,再将二者进行关联,但是存在数据采集组件与监控对象没有关联上,导致数据采集组件不能对监控对象进行数据采集的问题。
106.为了解决数据采集组件和监控对象单独部署的麻烦,以及没关联上的问题,在部署数据采集组件和监控对象之前,将数据采集组件与关联的监控对象进行绑定。
107.在部署数据采集组件之前,部署平台200需要检测监控对象的部署状态,确定监控对象是否被部署。
108.步骤902,在检测到监控对象被部署的情况下,部署数据采集组件。
109.具体地,在检测到监控对象被部署的情况下,部署平台200部署数据采集组件;在检测到监控对象未被部署的情况下,部署平台200也不部署数据采集组件。
110.本实施例,让数据采集组件随监控对象部署时部署,解决了数据采集组件和监控对象单独部署的麻烦,也能避免数据采集组件和监控对象没有关联上的问题。
111.如图10所示,图10是本技术的一示例性实施例示出的监控方法的流程图之七,在一示例性实施例中,步骤801可以包括步骤1001。
112.步骤1001,对数据采集组件配置预设标签。
113.具体地,部署平台200在部署数据采集组件时,对数据采集组件配置预设标签。预设标签可以是厂商标签、区域标签和项目标签,部署平台200得到的数据采集组件的信息还包括数据采集组件的标签信息。
114.监控系统400从数据采集组件获取的数据也携带该标签信息,从而可以根据标签信息对监控对象的数据在展示界面3101上进行展示。
115.在一些实施例中,监控系统400可以根据标签信息,将从数据采集组件采集的数据进行部分过滤,实现精确采集以及节约数据存储空间。
116.本实施例中,部署平台200在部署数据采集组件时,对数据采集组件配置预设标签,可以有利于监控系统400根据预设标签对监控对象的数据进行数据展示和数据过滤。
117.如图11所示,图11是本技术的一示例性实施例示出的监控方法的流程图之八,在一示例性实施例中,在步骤801之后,即在部署数据采集组件之后,监控方法还可以包括步骤1101和步骤1102。
118.步骤1101,检测监控对象的存在状态。
119.具体地,在监控对象被卸载而关联的数据采集组件未被卸载的情况下,会存在误报监控对象未被卸载的问题。
120.为了解决误报的问题,在部署平台200部署数据采集组件之后,部署平台200需要实时检测监控对象的存在状态。
121.步骤1102,在检测到监控对象被卸载的情况下,卸载数据采集组件。
122.具体地,在检测到监控对象被卸载的情况下,卸载监控对象关联的数据采集组件。在卸载监控对象关联的数据采集组件的同时,也将数据采集组件的信息进行删除。
123.本实施例,让数据采集组件随监控对象卸载时卸载,解决了因监控对象被卸载而数据采集组件未被卸载导致的误报问题。
124.如图12所示,图12是本技术的一示例性实施例示出的监控方法的流程图之九,在一示例性实施例中,在步骤802之后,即在将数据采集组件的信息发送给监控系统400之后,监控方法还可以包括步骤1201和步骤1202。
125.步骤1201,检测数据采集组件的存在状态。
126.具体地,监控系统400在接收到数据采集组件的信息后,将数据采集组件的信息存放在配置文档里,然后,根据配置文档里的数据采集组件的信息主动从对应的数据采集组件采集监控对象的数据。
127.如果配置文档里存放的某个数据采集组件的信息对应的数据采集组件被部署平台200卸载后,监控系统400仍然会根据配置文档里的数据采集组件的信息进行数据采集,此情形下,监控系统400也对卸载的数据采集组件进行数据采集,则会造成数据采集失败。
128.为了避免数据采集失败这种情况的发生,监控系统400需要知道配置文档里的数据采集组件的信息对应的数据采集组件是否被卸载。
129.由于数据采集组件是部署于部署平台200的,监控系统400不能直接检测数据采集组件的存在状态,需要部署平台200实时检测数据采集组件的存在状态,存在状态可以包括卸载状态和未卸载状态。
130.步骤1202,在检测到数据采集组件被卸载的情况下,向监控系统400发送卸载信息,监控系统400用于根据卸载信息,删除数据采集组件的信息。
131.具体地,在检测到数据采集组件被卸载的情况下,部署平台200向监控系统400发送卸载信息,卸载信息可以表征数据采集组件被卸载。因此,监控系统400通过检测是否接收到卸载信息,可以明确数据采集组件是否被卸载。
132.在监控系统400检测到接收到卸载信息的情况下,需要将被卸载的数据采集组件对应的信息从配置文档中删除,以避免对被卸载的数据采集进行数据采集,而造成数据采集失败。
133.本实施例,部署平台200检测数据采集组件的存在状态,在检测到数据采集组件被
卸载的情况下,向监控系统400发送卸载信息,以便监控系统400根据卸载信息删除对应的数据采集组件的信息,避免发生数据采集失败。
134.图13是本技术的一示例性实施例示出的监控方法的流程图之十,如图13所示,在一示例性实施例中,该监控方法可以包括:步骤1301,部署平台200向资源平台抓取资源信息。
135.步骤1302,部署平台200根据资源信息部署监控对象和数据采集组件,并为数据采集组件配置预设标签。
136.步骤1303,在部署完数据采集组件后,部署平台200向监控系统400发送数据采集组件的信息。
137.步骤1304,监控系统400向配置文档添加数据采集组件的信息。
138.步骤1305,监控系统400根据数据采集组件的信息,从数据采集组件采集监控对象的数据。
139.步骤1306,监控系统400将监控对象的数据写入数据库。
140.步骤1307,与数据库对接的展示界面根据标签信息查询数据库中的监控对象的数据。
141.步骤1308,与数据库对接的展示界面按标签信息展示监控数据。
142.如图14所示,图14是本技术的一示例性实施例提供的电子设备1400的硬件结构示意图,电子设备1400可以包括处理器1401、存储器1402、通信总线1403。存储器1402用于存储一个或多个计算机程序1404。一个或多个计算机程序1404被配置为被该处理器1401执行。该一个或多个计算机程序1404包括指令,上述指令可以用于实现在电子设备1400中执行上述监控方法。
143.可以理解的是,本实施例示意的结构并不构成对电子设备1400的具体限定。在另一些实施例中,电子设备1400可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
144.处理器1401可以包括一个或多个处理单元,例如:处理器1401可以包括应用处理器(application processor,ap),图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,dsp,cpu,基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
145.处理器1401中还可以设置有存储器,用于存储指令和数据。在一些实施例中,处理器1401中的存储器为高速缓冲存储器。该存储器可以保存处理器1401刚用过或循环使用的指令或数据。如果处理器1401需要再次使用该指令或数据,可从该存储器中直接调用。避免了重复存取,减少了处理器1401的等待时间,因而提高了系统的效率。
146.在一些实施例中,处理器1401可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuitsound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,sim接口,和/或usb接口等。
147.在一些实施例中,存储器1402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
148.本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的监控方法。
149.本实施例还提供一种芯片,与电子设备电连接,控制电子设备执行上述相关方法步骤实现上述实施例中的监控方法。
150.本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的监控方法。
151.其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
152.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
153.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
154.该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
155.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
156.该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
157.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何
在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。

技术特征:
1.一种监控方法,其特征在于,应用于监控系统,包括:接收数据采集组件的信息,所述数据采集组件的信息至少包括所述数据采集组件的监控接口信息;所述数据采集组件关联一个监控对象,所述数据采集组件用于对所述监控对象进行数据采集;根据所述监控接口信息,获取所述数据采集组件采集的所述监控对象的数据。2.根据权利要求1所述的监控方法,其特征在于,在所述接收数据采集组件的信息之后,还包括:检测是否接收到卸载信息,所述卸载信息用于表征所述数据采集组件被卸载;在检测到接收到所述卸载信息的情况下,删除所述数据采集组件的信息。3.根据权利要求1所述的监控方法,其特征在于,所述监控对象包括总部监控对象和至少一个分部监控对象,所述监控系统包括:用于监控所述总部监控对象的数据的总监控系统,以及用于监控所述分部监控对象的数据的子监控系统,一个所述子监控系统对应一个所述分部监控对象,所述总监控系统包括展示界面;所述方法还包括:所述总监控系统接收所述子监控系统发送的所述分部监控对象的数据;所述总监控系统在所述展示界面上展示所述总部监控对象的数据和所述分部监控对象的数据;所述总监控系统将所述总部监控对象的数据和所述分部监控对象的数据存储到数据库。4.根据权利要求1所述的监控方法,其特征在于,所述数据采集组件的信息还包括所述数据采集组件的标签信息;在所述获取所述数据采集组件采集的所述监控对象的数据之后,还包括:根据所述标签信息展示所述监控对象的数据。5.一种监控方法,其特征在于,应用于部署平台,包括:根据用于表征部署资源的资源信息,部署所述数据采集组件,并得到所述数据采集组件的信息;所述数据采集组件关联一个监控对象,所述数据采集组件用于对所述监控对象进行数据采集;将所述数据采集组件的信息发送给监控系统,所述数据采集组件的信息至少包括所述数据采集组件的监控接口信息;所述监控系统用于根据所述监控接口信息,获取所述数据采集组件采集的所述监控对象的数据。6.根据权利要求5所述的监控方法,其特征在于,在将所述数据采集组件的信息发送给监控系统之后,还包括:检测所述数据采集组件的存在状态;在检测到所述数据采集组件被卸载的情况下,向所述监控系统发送卸载信息,所述监控系统用于根据所述卸载信息,删除所述数据采集组件的信息。7.根据权利要求6所述的监控方法,其特征在于,所述部署数据采集组件,包括:检测所述监控对象的部署状态;在检测到所述监控对象被部署的情况下,部署所述数据采集组件。8.根据权利要求6所述的监控方法,其特征在于,所述部署数据采集组件,包括:
对所述数据采集组件配置预设标签;所述数据采集组件的信息还包括所述数据采集组件的标签信息;所述监控系统用于根据所述标签信息展示所述监控对象的数据。9.根据权利要求6所述的监控方法,其特征在于,在所述部署数据采集组件之后,还包括:检测所述监控对象的存在状态;在检测到所述监控对象被卸载的情况下,卸载所述数据采集组件。10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储指令,所述处理器用于调用所述存储器中的指令,使得所述电子设备如权利要求1-4中的任一项所述的监控方法,或者如权利要求5-9中的任一项所述的监控方法。

技术总结
本申请提供一种监控方法及电子设备,所述方法应用于监控系统,包括:接收数据采集组件的信息,所述数据采集组件的信息至少包括所述数据采集组件的监控接口信息;所述数据采集组件关联一个监控对象,所述数据采集组件用于对所述监控对象进行数据采集;根据所述监控接口信息,获取所述数据采集组件采集的所述监控对象的数据。本申请通过在数据采集组件部署后,主动发送包括监控接口信息的数据采集组件的信息给监控系统,避免了手动在监控系统端添加数据采集组件的信息,简化了监控过程,方便后期维护。期维护。期维护。


技术研发人员:胡爱纯 张良
受保护的技术使用者:工业富联(杭州)数据科技有限公司
技术研发日:2023.06.19
技术公布日:2023/8/6
版权声明

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

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

分享:

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

相关推荐