CN112667474B - 一种数据监控方法、装置、电子设备及存储介质 - Google Patents
一种数据监控方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112667474B CN112667474B CN202011583397.3A CN202011583397A CN112667474B CN 112667474 B CN112667474 B CN 112667474B CN 202011583397 A CN202011583397 A CN 202011583397A CN 112667474 B CN112667474 B CN 112667474B
- Authority
- CN
- China
- Prior art keywords
- plug
- monitoring
- data
- interface
- monitoring center
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 153
- 238000000034 method Methods 0.000 title claims abstract description 89
- 238000012545 processing Methods 0.000 claims abstract description 86
- 230000008569 process Effects 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 15
- 230000007246 mechanism Effects 0.000 claims description 11
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 10
- 230000003993 interaction Effects 0.000 claims description 6
- 238000012806 monitoring device Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 13
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000000474 nursing effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000002054 transplantation Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种数据监控方法、装置、电子设备及存储介质,所述方法包括:通过插件获取目标资源类型的资源指标数据;将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程;基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控。
Description
技术领域
本发明涉及资源监控管理领域,尤其涉及一种数据监控方法、装置、电子设备及存储介质。
背景技术
目前监控告警***相关现有技术包括:基于预先设定的插件定制规则编写监控插件,生成与该监控插件对应的动态函数库;在配置文件中设置插件存放目录及插件启用配置,插件存放目录为动态函数库的位置信息,插件启用配置为启用监控插件的配置信息;扫描插件存放目录,并读取插件启用配置,以使用libltdl函数库加载动态函数库,生成对应的监控接口,供监控***调用该监控接口启用扩展的插件,实现对应的监控操作。采用以配置文件及监控插件为输入,以动态函数库为核心,以监控接口为输出的技术方案,从而实现其所谓的监控插件的灵活定制和装配。
该技术实现存在使用性和扩展性不足:插件使用动态函数库方式,格式单一,每次根据业务需求修改需要硬编码重新生成插件函数库,无法自适应对接第三方监控采集***。
发明内容
本申请实施例通过提供一种数据处理方法、装置、电子设备及存储介质,能够通过预先统一定义的插件接口,对应到业务处理流程,使不同资源类型数据都能通过该插件接口实现业务处理,从而更具有扩展性和兼容性,使得监控中心更高性能的实现对资源指标数据的监控。
第一方面,本发明通过本发明的一实施例提供如下技术方案:
一种数据监控方法,包括:通过插件获取目标资源类型的资源指标数据;将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程;基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控。
优选地,所述通过插件获取目标资源类型的资源指标数据之前,还包括:当监测到所述插件启动时,向所述监控中心上报所述插件对应的监控配置信息,以使得所述监控中心基于所述监控配置信息,对所述插件采集的资源指标数据进行监控配置。
优选地,所述向所述监控中心上报所述插件对应的监控配置信息,包括:向所述监控中心上报所述插件对应的目标资源类型,以使得所述监控中心调用所述目标资源类型对应的插件接口,获取所述插件采集全量数据列表。
优选地,所述向所述监控中心上报所述插件对应的监控配置信息之后,还包括:若监测到所述插件对应的监控配置信息发生更改,则重新将更改后的监控配置信息上报给所述监控中心,以使得所述监控中心基于所述更改后的监控配置信息,更新对所述目标资源类型的监控配置。
优选地,所述方法还包括:通过所述插件接口将所述目标告警数据上报到第三方监控中心,以使得所述第三方监控中心对所述资源指标数据进行监控。
优选地,所述基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据还包括:通过将所述资源指标数据与预先存储的全量数据列表进行对比,得到异常数据,将所述异常数据作为所述目标监控数据,所述全量数据列表包括所述插件监控的所有设备的指标数据。
优选地,所述方法还包括:基于心跳机制,建立所述插件与所述监控中心之间的通信连接;监测所述插件是否接收到所述监控中心发送的心跳包,若否,则重新启动所述插件。
第二方面,本发明通过本发明的一实施例,提供如下技术方案:
一种数据监控装置,包括:
获取模块,用于通过插件获取目标资源类型的资源指标数据;
发送模块,用于将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程;
控制模块,用于基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控。
第三方面,本发明通过本发明的一实施例,提供如下技术方案:
一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:通过插件获取目标资源类型的资源指标数据;将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程;基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控。
第四方面,本发明通过本发明的一实施例,提供如下技术方案:
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时上述方法的步骤。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
本发明实施例提供的一种数据监控方法、装置、电子设备及存储介质,包括:先通过插件获取目标资源类型的资源指标数据;再将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程;基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控。通过对插件接口进行统一的接口定义,不同资源类型的资源指标数据都能通过插件接口实现对应的业务处理,从而更具有扩展性和兼容性,使得监控中心更高性能的实现对资源指标数据的监控。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种数据监控方法的流程图;
图2为本发明实施例中一种插件接口的控制示意图;
图3为本发明实施例中一种数据监控方法的结构示意图;
图4为本发明实施例中业务处理流程的示意图;
图5为本发明实施例中一种数据监控装置的结构示意图;
图6为本发明实施例中一种电子设备的结构示意图。
具体实施方式
本申请实施例通过提供一种数据监控方法、装置、电子设备及存储介质,能够通过预先统一定义的插件接口,对应到业务处理流程,使不同资源类型数据都能通过该插件接口实现业务处理,从而更具有扩展性和兼容性,使得监控中心更高性能的实现对资源指标数据的监控。
本申请实施例的技术方案为解决上述技术问题,总体思路如下:
一种数据监控方法、装置、电子设备及存储介质,包括:先通过插件获取目标资源类型的资源指标数据;将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程;基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
本发明实施例提供的一种数据监控方法。具体来讲,如图1所示,所述数据监控方法包括以下步骤S101至步骤S103。
步骤S101,通过插件获取目标资源类型的资源指标数据。
在具体实施过程中,获取目标资源类型的资源指标数据之前,还包括:当监测到插件启动时,向监控中心上报插件对应的监控配置信息,以使得监控中心基于监控配置信息,对插件采集的资源指标数据进行监控配置。
具体地,如图2所示,在插件启动后,插件将读取指标定义和参数配置信息,这里的指标定义比如:指标类型、资源类别和名称。参数配置信息比如:数据采集时间参数、告警阈值等监控告警元数据定义。其中,为了对业务处理流程提供数据支持,插件会将监控采集的原始数据进行过滤转换处理,使之成为符合插件内置的数据接口格式。另外,对于实时性要求较高的资源指标数据,还可以采用内存缓存的组件支持,即通过软件实现的内存缓存机制,能对类似于监控告警***实时获取的数据,进行内存缓存的组件支持。
具体地,图2示出的统一开发的插件接口可以简单描述为,一种数据流动(Flow)过程,插件配置文件(Config)中包含有该插件对应的指标定义和参数配置信息,通过插件接口(OPEN-API,Application Programming Interface)将这些指标定义和参数配置信息上报给监控中心,以使得监控中心完成对插件的监控配置。完成配置后,监控中心就可以通过调用插件接口获取插件采集并经过过滤处理后的指标数据(Datas)。
具体地,面对主机中巨量的监控指标项,即主机中的资源类型与指标数据,通过插件获取目标资源类型的资源指标数据时,不同的资源插件只进行所属分类数据抓取、采集、过滤处理。比如:资源A-插件处理GPU资源相关指标有GPU功耗、GPU温度、GPU使用率和显存使用率等;资源B-插件处理CPU资源相关指标有CPU功耗、CPU温度和CPU使用率等。这样的设计能够保证监控中心***不再处理全部指标数据,而是不同插件并行处理各自资源指标数据,从而实现资源指标数据处理的高性能和实时有效性。
作为一种可选地实施例,可以向监控中心上报插件对应的监控配置信息,即监控指标项,实现向监控中心注册(register)目标资源类型的监控指标项。在注册完成后,监控中心***基于监控指标项,从而准备好接收处理插件上报的参数配置信息,即指标数据。举例来说,若要监控的资源类型为GPU,资源名为显存利用率,则监控指标项为GPU显存利用率指标。需要说明的是,这里的监控配置信息,可以是监控指标项,也可以是资源类型。另外,这里的监控配置信息采用统一的监控配置信息模板,插件进行资源指标数据注册、业余参数配置等。
具体地,注册完成后,可以通过监控中心调用目标资源类型对应的插件接口,获取插件采集全量数据,形成监控配置信息列表。以使得监控中心基于监控配置信息列表,对插件采集的资源指标数据进行监控配置。其中,为保证高性能,监控中心不会每次都调用。
步骤S102,将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程。
在具体实施过程中,如图3所示,为了实现不同资源类型的插件都能使用相应的业务处理流程,使插件接口具有兼容性。它可以是对不同的资源插件进行统一的接口设计,将目标类型的资源指标数据发送到预先定义的插件接口,该插件接口对应有业务处理流程。这里定义了插件接口规范,该插件接口的设计可以根据监控***架构处理逻辑进行抽象设计,不跟具体资源指标数据紧耦合。从而使不同类型的资源指标数据都能通过一个插件接口实现相应的业务处理流程。实现在指标数据发生更改时,也同样适用对应的业务处理流程。
图3示出了的数据监控方法,可以简单描述为,包括:主机1、主机2、主机3和主机4与资源A-插件、资源B-插件、资源C-插件三种资源类型插件的对应关系,该资源类型插件都对应于该插件接口,插件接口对应有业务处理流程。同时该插件接口在建立与监控中心的关系外,还能建立与第三方监控告警中心的关系,具有开放性和兼容性。通过该数据监控方法,能实现监控和告警的业务处理。
具体地,在预先定义的插件接口中包含多个处理接口,每个处理接口对应一个流程,所有流程总和构成业务处理流程。为了让不同资源插件都能使用这些流程,我们需要通过对业务流程分析,将它抽象为接口字段定义。本发明设计了统一的资源插件开放接口定义,该定义具体如下所示:
在具体实施过程中,插件接口是触发业务处理流程的入口,在插件接口满足要求的情况下,还需对流程进行定义,使之满足不同场景下的业务处理,即采集、更新等多场景下的业务处理。这里采用了配置驱动流程的方式定义,即通过资源指标数据内的参数配置与定义的业务规则,生成业务处理流程,
具体地,业务处理流程可以包括注册(register)流程、列表(list)流程、通知(Notify)流程以及定时采集(collect)流程。定义的流程可以满足采集、通知等多场景下的业务处理。举例来说:开启告警配置,则启用通知流程;根据监控告警指标类型,生成指标数据处理流程。需要说明的是,业务处理流程下的不同的流程一般都会在处理接口中有映射,即都能实现与监控中心的交互,便于插件装置对接的监控中心***进行调用。
进一步地,为了使插件满足开放性和扩展性,其中,开放性是指方便对接处理第三方监控***和***平台移植,扩展性是指方便将来新增资源类型的监控处理。基于本实施例统一定义的插件接口,可以满足通过插件接口将目标告警数据上报到第三方监控中心,以使得第三方监控中心对资源指标数据进行监控。需要说明的是,这里还要考虑第三方监控中心平台版本的兼容性和拓展性。
进一步地,在云平台和集群***中,接口调用方式可为本地调用和远程调用,举例来说,采用RPC远程调用,实现跨开发工具和平台的远程控制。
步骤S103,基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控。
具体地,业务处理流程下包括资源配置数据确定后的指标数据处理流程,该指标数据处理流程可以包括列表(list)流程、通知(Notify)流程以及定时采集(collect)流程。其中,这里的通知流程提供了一种指标实时监控的处理机制,该处理机制包括,在列表流程完成后,当插件采集到的资源指标数据发生变化,通知流程能通过将资源指标数据与插件中存储的列表数据比对,其中,列表数据包括插件监控的所有设备的指标数据,得到目标监控数据。该目标监控数据可以是发生变化的数据,此时将会只推送更新数据部分到监控中心,该目标监控数据也可以是,根据告警阈值规则触发指标告警的异常数据,该告警信息将发送给监控中心。举例来说,处于告警场景下,此时就需要通知流程触发插件,上报资源指标数据的告警信息。从而通过该通知流程,保证了监控***的数据有效性,有益监控中心对时间敏感性的指标进行快速响应。
具体地,定时采集接口为轮询采集指标调用,即周期采集指标调用,比如此类指标可以是:磁盘剩余空间大小、网卡速率等。当采集间隔时间点到,监控中心***会调用插件采集接口获取监控和告警数据。
进一步地,为了保证插件运行的健壮性,业务护理流程还可以包括心跳(heartbeat)流程。具体地,为了保证插件的持续运行,可以基于心跳机制,建立插件与监控中心之间的通信连接,检测插件是否接收到监控中心发送的心跳包,若否,则重新启动插件。如果监控中心检测不到该插件,则会删除插件对应的资源指标配置项。例如,删除GPU资源插件。
进一步地,为了实现在线配置更新的资源插件热插拔,业务护理流程还可以包括注册流程与心跳流程的结合,该流程可以在监测到插件对应的监控配置信息发生更改时,重新将更改后的监控配置信息上报给监控中心,以使得监控中心基于更改后的监控配置信息,更新对目标资源类型的监控配置。从而实现监控告警指标配置的在线更新,无需像传统监控***先进行配置文件的更新,再重启中心***和相关组件服务才能生效。
具体地,当修改某类型资源插件配置,会自动触发该资源插件再回到注册流程,完成对资源指标数据的监控配置。举例来说,当更改了GPU温度的采集间隔时间,相当于插件获取了新的资源指标数据,监控中心会重新调用该插件接口的全量信息,并相应的执行通知等流程。实现监控中心对资源指标数据的实时监控。
具体地,如图4所示的业务处理流程,包含注册、列表、通知、定时采集以及心跳流程。具体包括:注册流程为在插件启动时,完成插件接口向监控中心注册监控指标信息;列表流程为在注册完成后,可以由监控中心调用该插件接口,获取所有设备信息,即全量信息列表;通知流程为在列表流程后,插件会根据采集的最新数据,跟列表流程比对,当数据变化时,通过插件接口与监控中心的交互,实现数据的更新和异常数据的告警;定时采集流程为基于注册的资源指标数据中的配置参数,监控中心能实现根据该配置参数规则,周期性的调用插件采集接口,获取监控和告警数据;心跳流程为如果插件检测不到监控中心,则插件将重启,若监控中心检测不到资源插件,则会在监控中心中删除该资源指标配置项。另外,还包括注册流程和心跳流程的结合,该流程为在资源指标数据变更时,将自动触发该资源插件的注册流程,即可完成对资源指标的监控配置。
综上,通过本发明实施例提供的一种数据监控方法,通过分析监控告警***的业务场景,总体设计了统一的资源插件接口和流程机制,该插件接口能够对不同资源类型的资源插件数据进行处理,并对应相关的业务处理流程。能够实现在云平台和集群***监控业务种中的资源配置项、告警阈值和规则变化的在线修改,实现资源指标的拓展以及对接第三方***的功能重构开发。即实现了在线配置更新的资源插件热插拔、统一开发的接口机制和配置驱动流程定义、可扩展***资源类型和对接第三方***,保证了监控和告警数据的实时性和有效性,对服务器软硬件和云平台的监控和告警业务提供关键组件支持,保证服务器和平台业务运行稳定性和持续性,最终提升平台业务的ARPU值。
该数据监控方法,支持如下功能:1、监控和告警指标配置在线更新;2、监控和告警指标业务处理逻辑可由插件机制的流程定义实现;3、实现不同***和资源指标数据的高效过滤和告警处理,满足多业务场景下的产品需求目标;4、对于监控资源范围和种类能够实现很好的扩展,并能灵活适配第三方监控***的指标数据采集。
基于同一发明构思,本实施例提供了一种数据监控装置,如图5所示,包括:
获取模块501,用于通过插件获取目标资源类型的资源指标数据;
发送模块502,用于将资源指标数据发送到预先定义的插件接口,其中,插件接口为基于多个不同插件对应的资源类型统一定义的,插件接口对应有业务处理流程;
控制模块503,用于基于插件接口对应的业务处理流程,对资源指标数据进行处理,得到目标监控数据,并通过插件接口将目标监控数据上报到监控中心,以使得监控中心对资源指标数据进行监控。
作为一种可选的实施例,所述数据监控装置还包括:
配置模块,用于当监测到插件启动时,向监控中心上报插件对应的监控配置信息,以使得监控中心基于监控配置信息,对插件采集的资源指标数据进行监控配置。
作为一种可选的实施例,配置模块具体用于:向监控中心上报插件对应的目标资源类型,以使得监控中心调用目标资源类型对应的插件接口,获取插件采集全量数据列表。
作为一种可选的实施例,所述数据监控装置还包括:
再注册模块,用于若监测到插件对应的监控配置信息发生更改,则重新将更改后的监控配置信息上报给监控中心,以使得监控中心基于更改后的监控配置信息,更新对目标资源类型的监控配置。
作为一种可选的实施例,所述数据监控装置还包括:
开放模块,用于通过插件接口将目标告警数据上报到第三方监控中心,以使得第三方监控中心对资源指标数据进行监控。
作为一种可选的实施例,控制模块503具体用于:通过将资源指标数据与预先存储的全量数据列表进行对比,得到异常数据,将异常数据作为目标监控数据,全量数据列表包括插件监控的所有设备的指标数据。
作为一种可选的实施例,所述数据监控装置还包括:
心跳模块,用于基于心跳机制,建立插件与监控中心之间的通信连接;监测插件是否接收到监控中心发送的心跳包,若否,则重新启动。
以上各模块可以是由软件代码实现,此时,上述的各模块可存储于控制设备的存储器内。以上各模块同样可以由硬件例如集成电路芯片实现。
本发明实施例所提供的一种数据监控装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
基于同一发明构思,如图6所示,本实施例提供了一种电子设备800,包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述实施例一提供的一种数据监控方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在电子设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储电子设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为电子设备800的各种组件提供电力。电源组件806可以包括电源管理***,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到电子设备800的打开/关闭状态,组件的相对定位,例如组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于电子设备800和其他电子设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,通信部件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理电子设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、电子设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理电子设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理电子设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的模块。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理电子设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令模块的制造品,该指令模块实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理电子设备上,使得在计算机或其他可编程电子设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程电子设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (7)
1.一种数据监控方法,其特征在于,所述方法包括:
通过插件获取目标资源类型的资源指标数据;
将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程;
基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控;
所述获取目标资源类型的资源指标数据之前,还包括:当监测到所述插件启动时,向所述监控中心上报所述插件对应的监控配置信息,以使得所述监控中心基于所述监控配置信息,对所述插件采集的资源指标数据进行监控配置;
所述向所述监控中心上报所述插件对应的监控配置信息,包括:向所述监控中心上报所述插件对应的目标资源类型,以使得所述监控中心调用所述目标资源类型对应的插件接口,获取所述插件采集全量数据列表;
其中,所述业务处理流程包括注册流程、列表流程、通知流程、定时采集流程以及心跳流程,所述注册流程为在所述插件启动时,完成所述插件接口向所述监控中心注册所述资源指标数据,所述列表流程为在注册完成后,由所述监控中心调用所述插件接口,获取所述全量数据列表,所述通知流程为在所述列表流程后,所述插件会根据获取的最新数据,跟所述列表流程比对,当数据变化时,通过所述插件接口与所述监控中心的交互,实现数据的更新和异常数据的告警,所述定时采集流程为基于注册的资源指标数据中的配置参数,所述监控中心实现根据配置参数规则,周期性的调用所述插件接口,获取监控和告警数据,所述心跳流程为基于心跳机制,建立所述插件与所述监控中心之间的通信连接,监测所述插件是否接收到所述监控中心发送的心跳包,若否,则重新启动所述插件。
2.如权利要求1所述的方法,其特征在于,所述向所述监控中心上报所述插件对应的监控配置信息之后,还包括:
若监测到所述插件对应的监控配置信息发生更改,则重新将更改后的监控配置信息上报给所述监控中心,以使得所述监控中心基于所述更改后的监控配置信息,更新对所述目标资源类型的监控配置。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述插件接口将所述告警数据上报到第三方监控中心,以使得所述第三方监控中心对所述资源指标数据进行监控。
4.如权利要求1所述的方法,其特征在于,所述基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据还包括:
通过将所述资源指标数据与预先存储的全量数据列表进行对比,得到异常数据,将所述异常数据作为所述目标监控数据,所述全量数据列表包括所述插件监控的所有设备的指标数据。
5.一种数据监控装置,其特征在于,所述装置包括:
获取模块,用于通过插件获取目标资源类型的资源指标数据;
发送模块,用于将所述资源指标数据发送到预先定义的插件接口,其中,所述插件接口为基于多个不同插件对应的资源类型统一定义的,所述插件接口对应有业务处理流程;
控制模块,用于基于所述插件接口对应的业务处理流程,对所述资源指标数据进行处理,得到目标监控数据,并通过所述插件接口将所述目标监控数据上报到监控中心,以使得所述监控中心对所述资源指标数据进行监控;
所述获取目标资源类型的资源指标数据之前,还包括:当监测到所述插件启动时,向所述监控中心上报所述插件对应的监控配置信息,以使得所述监控中心基于所述监控配置信息,对所述插件采集的资源指标数据进行监控配置;
所述向所述监控中心上报所述插件对应的监控配置信息,包括:向所述监控中心上报所述插件对应的目标资源类型,以使得所述监控中心调用所述目标资源类型对应的插件接口,获取所述插件采集全量数据列表;
其中,所述业务处理流程包括注册流程、列表流程、通知流程、定时采集流程以及心跳流程,所述注册流程为在所述插件启动时,完成所述插件接口向所述监控中心注册所述资源指标数据,所述列表流程为在注册完成后,由所述监控中心调用所述插件接口,获取所述全量数据列表,所述通知流程为在所述列表流程后,所述插件会根据获取的最新数据,跟所述列表流程比对,当数据变化时,通过所述插件接口与所述监控中心的交互,实现数据的更新和异常数据的告警,所述定时采集流程为基于注册的资源指标数据中的配置参数,所述监控中心实现根据配置参数规则,周期性的调用所述插件接口,获取监控和告警数据,所述心跳流程为基于心跳机制,建立所述插件与所述监控中心之间的通信连接,监测所述插件是否接收到所述监控中心发送的心跳包,若否,则重新启动所述插件。
6.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时,使所述电子设备执行权利要求1-4中任一项所述方法的步骤。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011583397.3A CN112667474B (zh) | 2020-12-28 | 2020-12-28 | 一种数据监控方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011583397.3A CN112667474B (zh) | 2020-12-28 | 2020-12-28 | 一种数据监控方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112667474A CN112667474A (zh) | 2021-04-16 |
CN112667474B true CN112667474B (zh) | 2022-08-05 |
Family
ID=75411278
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011583397.3A Active CN112667474B (zh) | 2020-12-28 | 2020-12-28 | 一种数据监控方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112667474B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108494622A (zh) * | 2018-03-13 | 2018-09-04 | 新华三云计算技术有限公司 | 监控规则配置方法、装置及服务器 |
CN110661659A (zh) * | 2019-09-23 | 2020-01-07 | 上海艾融软件股份有限公司 | 一种告警方法、装置、***及电子设备 |
CN111464336A (zh) * | 2020-03-13 | 2020-07-28 | 南京南瑞信息通信科技有限公司 | 一种基于电力通信机房高并发数据处理方法及*** |
-
2020
- 2020-12-28 CN CN202011583397.3A patent/CN112667474B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108494622A (zh) * | 2018-03-13 | 2018-09-04 | 新华三云计算技术有限公司 | 监控规则配置方法、装置及服务器 |
CN110661659A (zh) * | 2019-09-23 | 2020-01-07 | 上海艾融软件股份有限公司 | 一种告警方法、装置、***及电子设备 |
CN111464336A (zh) * | 2020-03-13 | 2020-07-28 | 南京南瑞信息通信科技有限公司 | 一种基于电力通信机房高并发数据处理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN112667474A (zh) | 2021-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3188066B1 (en) | A method and an apparatus for managing an application | |
RU2635237C2 (ru) | Способ и устройство для удаления интеллектуального сценария | |
RU2633189C2 (ru) | Метод и устройство для обеспечения совместимости приложения для управления маршрутизатором и встроенного программного обеспечения маршрутизатора | |
US20150333971A1 (en) | Method and device for managing processes of application program | |
KR101656633B1 (ko) | 파일 백업 방법, 장치, 프로그램 및 기록매체 | |
CN106598488B (zh) | 分布式数据读取方法及装置 | |
CN106919629B (zh) | 在群聊中实现信息筛选的方法及装置 | |
US11797218B2 (en) | Method and device for detecting slow node and computer-readable storage medium | |
CN111125388B (zh) | 多媒体资源的检测方法、装置及设备和存储介质 | |
CN112667474B (zh) | 一种数据监控方法、装置、电子设备及存储介质 | |
CN106354595B (zh) | 移动终端、硬件组件状态检测方法及装置 | |
CN113067757B (zh) | 信息发送和存储方法、装置和介质 | |
CN111241134B (zh) | 一种数据处理方法及装置 | |
CN107463414B (zh) | 应用安装方法及装置 | |
CN107894902B (zh) | 设备控制方法及装置 | |
CN106776204B (zh) | 确定耗电应用的方法及装置 | |
CN113934452B (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN112068975B (zh) | 一种信息处理方法及装置 | |
CN113946346B (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN114416085A (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN113191792B (zh) | 任务的处理方法、装置、电子设备、存储介质和程序产品 | |
CN110311968B (zh) | 流式加载文件的方法、装置及智能设备 | |
CN114416218B (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN114416084B (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN112506628B (zh) | 代理程序的管理方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |