指标数据收集方法及系统技术方案

技术编号:27482022 阅读:12 留言:0更新日期:2021-03-02 17:53
本申请公开了一种指标数据收集方法、系统及装置,该方法包括:接收前端发送的指标信息,其中,前端包括多个客户端;获取后端指标及与后端指标对应的指标转换方式;根据后端指标,将指标信息按照指标转换方式进行转换,得到对应的指标数据;将指标数据发送至指标采集组件中,以使指标采集组件将指标数据保存至预设的数据库中。本申请通过根据后端指标,将从前端接收到的指标信息按照所述后端指标对应的指标转换方式,将所述指标信息转换成对应的指标数据,并将指标数据发送至指标采集组件中,能够实现跨用户指标的收集。够实现跨用户指标的收集。够实现跨用户指标的收集。

【技术实现步骤摘要】
指标数据收集方法及系统


[0001]本申请涉及数据处理
,具体涉及一种指标数据收集方法及系统。

技术介绍

[0002]在现有的软件架构中,分为前端和后端。前端用于用户的交互,后端则用于业务逻辑处理和数据存储。在软件运行过程中,为了让工程师更好的掌控系统的状态,通常需要记录运行日志,而且日志的数量巨大。现有的日志收集均为前端的日志收集,也即在前端收集日志,然后将收集到的日志发送至后端服务器保存,此种日志收集方法不能实现跨用户指标的收集。

技术实现思路

[0003]本申请的目的在于提供一种指标数据收集方法、系统、计算机设备及可读存储介质,用于解决现有技术中不能实现跨用户指标的收集的缺陷。
[0004]根据本申请的一个方面,提供了一种指标数据收集方法,该方法包括如下步骤:
[0005]接收前端发送的指标信息,其中,所述前端包括多个客户端;
[0006]获取后端指标及与所述后端指标对应的指标转换方式;
[0007]根据所述后端指标,将所述指标信息按照所述指标转换方式进行转换,得到对应的指标数据;
[0008]将所述指标数据发送至指标采集组件中,以使所述指标采集组件将所述指标数据保存至预设的数据库中。
[0009]可选地,所述接收前端发送的指标信息包括:
[0010]通过API方式从所述前端接收API请求;
[0011]对所述API请求进行解析,得到所述指标信息。
[0012]可选地,所述指标信息包括指标和指标值,所述根据所述后端指标,将所述指标信息按照所述指标转换方式进行转换,得到对应的指标数据,包括:
[0013]根据所述后端指标,从所述指标信息中筛选出与所述后端指标对应的目标指标信息;
[0014]将所述目标指标信息中的指标值进行累加,得到所述指标数据。
[0015]可选地,所述指标采集组件包括Prometheus指标采集组件。
[0016]为实现上述目的,本申请还提供一种指标数据收集系统,包括:前端、指标聚合组件和指标采集组件,其中:
[0017]所述前端将指标信息发送至所述指标聚合组件,其中,所述前端包括多个客户端;
[0018]所述指标聚合组件接收所述指标信息,将所述指标信息转换成对应的指标数据,并将所述指标数据发送至所述指标采集组件;
[0019]所述指标采集组件接收所述指标数据,并将所述指标数据保存至预设的数据库中;
[0020]所述数据可视化组件接收所述指标数据,并将所述指标数据显示。
[0021]可选地,所述指标信息包括指标、标签和指标值,所述指标聚合组件将所述指标信息转换成对应的指标数据,包括:
[0022]所述指标聚合组件获取后端指标及与所述后端指标对应的指标转换方式;
[0023]所述指标聚合组件根据所述后端指标,将所述指标信息按照所述指标转换方式进行转换,得到所述指标数据。
[0024]可选地,所述指标聚合组件根据所述后端指标,将所述指标信息按照所述指标转换方式进行转换,得到所述指标数据,包括:
[0025]根据所述后端指标,从所述指标信息中筛选出目标指标信息;
[0026]将所述目标指标信息中的指标值进行累加,得到所述指标数据。
[0027]可选地,所述指标数据收集系统还包括数据可视化组件:
[0028]所述指标采集组件还将所述指标数据发送至所述数据可视化组件;
[0029]所述数据可视化组件接收所述指标数据,并将所述指标数据显示;
[0030]其中,所述数据可视化组件将所述指标数据显示,包括:
[0031]所述数据可视化组件将所述指标数据进行渲染,得到对应的图表,并将所述图表显示。
[0032]为了实现上述目的,本申请还提供一种指标数据收集装置,该系统具体包括以下组成部分:
[0033]接收模块,用于接收前端发送的指标信息,其中,所述前端包括多个客户端;
[0034]获取模块,用于获取后端指标及与所述后端指标对应的指标转换方式;
[0035]转换模块,用于根据所述后端指标,将所述指标信息按照所述指标转换方式进行转换,得到对应的指标数据;
[0036]保存模块,用于将所述指标数据发送至指标采集组件中,以使所述指标采集组件将所述指标数据保存至预设的数据库中。
[0037]为了实现上述目的,本申请还提供一种计算机设备,该计算机设备具体包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述介绍的指标数据收集方法的步骤。
[0038]为了实现上述目的,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述介绍的指标数据收集方法的步骤。
[0039]本申请提供的指标数据收集方法、系统、装置、计算机设备及可读存储介质,根据后端指标,将从前端接收到的指标信息按照所述后端指标对应的指标转换方式,将所述指标信息转换成对应的指标数据,并将所述指标数据发送至指标采集组件中,以使所述指标采集组件将所述指标数据保存至预设的数据库中。本申请通过将前端(多个客户端)发送的指标信息进行转换,实现了跨用户指标的收集。
附图说明
[0040]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0041]图1为本公开实施例提供的指标数据收集法的一种可选的应用环境图;
[0042]图2为本公开实施例提供的指标数据收集方法的一种可选的流程示意图;
[0043]图3为本公开实施例提供的指标数据收集装置的一种可选的程序模块示意图;
[0044]图4为本公开实施例提供的计算机设备的一种可选的硬件架构示意图。
具体实施方式
[0045]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0046]名词解释
[0047]Prometheus:一种“指标收集”解决方案,实现指标的筛选、可视化和组合比较等功能。
[0048]指标收集:在“日志收集”的解决方案中,往往因为需要收集的日志量过大,无法及时计算出需要的指标,这时需要在每个软件实例的内存中进行一次累加运算,通过某种方式直接输出指标。
[0049]日志收集:在软件运行过程中,为了让工程师更好的掌控系统的状态,通常需要记录运行日志,这种日志的数量往往很多,需要一种成熟的方案来进行收集,这种方案称为“日志收集”解决方案。
[0050本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种指标数据收集方法,其特征在于,所述方法包括:接收前端发送的指标信息,其中,所述前端包括多个客户端;获取后端指标及与所述后端指标对应的指标转换方式;根据所述后端指标,将所述指标信息按照所述指标转换方式进行转换,得到对应的指标数据;将所述指标数据发送至指标采集组件中,以使所述指标采集组件将所述指标数据保存至预设的数据库中。2.如权利要求1所述的指标数据收集方法,其特征在于,所述接收前端发送的指标信息包括:通过API方式从所述前端接收API请求;对所述API请求进行解析,得到所述指标信息。3.如权利要求1所述的指标数据收集方法,其特征在于,所述指标信息包括指标和指标值,所述根据所述后端指标,将所述指标信息按照所述指标转换方式进行转换,得到对应的指标数据,包括:根据所述后端指标,从所述指标信息中筛选出与所述后端指标对应的目标指标信息;将所述目标指标信息中的指标值进行累加,得到所述指标数据。4.如权利要求1所述指标数据收集方法,其特征在于,所述指标采集组件包括Prometheus指标采集组件。5.一种指标数据收集系统,其特征在于,所述系统包括前端、指标聚合组件和指标采集组件,其中:所述前端将指标信息发送至所述指标聚合组件,其中,所述前端包括多个客户端;所述指标聚合组件接收所述指标信息,将所述指标信息转换成对应的指标数据,并将所述指标数据发送至所述指标采集组件;所述指标采集组件接收所述指标数据,并将所述指标数据保存至预设的数据库中。6.如权利要求5所述的指标数据收集系统,其特征在于,所述指标信息包括指标、标签和指标值,所述指标聚合组件将所述指标信息转换成对应的指标数据,包括:所述指标聚合组件获取后端指标及与所述后端指标对应的指标转换方式;...

【专利技术属性】
技术研发人员:唐君行
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1