数据查询方法、装置、设备及存储介质制造方法及图纸

技术编号:37957736 阅读:12 留言:0更新日期:2023-06-30 09:31
本申请提供了一种数据查询方法、装置、设备及存储介质。其中方法包括:响应于获取到的数据查询请求,从标签管理服务设备中获取可用标签查询列表;响应于对目标可用标签标识,以及与目标可用标签标识对应的目标可用标签值的选中操作,从标签管理服务设备中获取可用指标标识列表;响应于对任一目标指标标识的选中操作,根据目标指标标识、目标可用标签标识以及目标可用标签值,查询目标监控数据;显示目标监控数据。本申请通过在监控系统中增加标签管理服务,以向用户提供标签标识以及标签值的可选项,使得用户利用标签标识以及标签值的可选项进行数据查询操作,从而可以降低数据查询难度,简化数据查询操作,提升数据查询效率。提升数据查询效率。提升数据查询效率。

【技术实现步骤摘要】
数据查询方法、装置、设备及存储介质


[0001]本申请实施例涉及数据监控
,尤其涉及一种数据查询方法、装置、设备及存储介质。

技术介绍

[0002]目前,监控系统一般可监控的数据,包括:机器监控指标(机器监控数据)和业务场景的监控指标(业务场景监控数据)。其中,机器监控指标的标签可能包括业务、团队、机房、集群和服务器等,引入云服务计算后可能会增加节点和设备等;业务场景的监控指标的标签可能包括对照实验(AB实验)、用户类型、用户性别、用户年龄、用户等级、所在位置、用户之间的距离以及其他的索引器(item属性)等。通常,业务场景的监控指标相对机器监控指标而言,标签的数量会更多,标签组合也会更多,且标签变更的频率会更高。机器监控指标的查询更多倾向于查询单个监控指标,比如查询某个服务器的中央处理器(Central Processing Unit,简称CPU)使用率,此时可能只查询一个监控指标的数据。而业务场景的监控指标的查询更多是某个高维指标,比如查询某个用户性别的请求量需要大量原始监控指标的数据聚合。
[0003]基于上述业务场景的监控特点,使得用户在监控系统(比如普罗米修斯系统,Prometheus)上进行监控数据查询操作时,需要了解所有上报的监控指标名称和标签键值对,并学习Prometheus语言,从而写出合适的查询语句,然后基于查询语句进行监控数据查询操作。其中,Prometheus提供了一种名为PromQL(Prometheus查询语言)的函数式查询语言,允许用户实时选择和聚合时间序列数据。监控数据的查询表达式的结果可以显示为图形,或在Prometheus的表达式浏览器中显示为表格数据。
[0004]然而,对于用户而言,学习Prometheus语言编写查询语句,不仅需要用户了解所有业务场景的指标名称以及标签的构成,并且还需要花费大量时间学习Prometheus语言,使得基于监控系统进行数据查询难度较大,并且查询繁琐,数据查询效率低下。

技术实现思路

[0005]本申请提供一种数据查询方法、装置、设备及存储介质,通过在监控系统中增加标签管理服务,以向用户提供标签标识以及标签值的可选项,使得用户利用标签标识以及标签值的可选项进行数据查询操作,从而可以降低数据查询难度,简化数据查询操作,提升数据查询效率。
[0006]第一方面,本申请提供了一种数据查询方法,由查询方设备执行,包括:
[0007]响应于获取到的数据查询请求,从标签管理服务设备中获取可用标签查询列表,所述可用标签查询列表包括:可用标签标识,以及与所述可用标签标识对应的可用标签值;
[0008]响应于对目标可用标签标识,以及与所述目标可用标签标识对应的目标可用标签值的选中操作,从所述标签管理服务设备中获取可用指标标识列表;
[0009]响应于对任一目标指标标识的选中操作,根据所述目标指标标识、所述目标可用
标签标识以及所述目标可用标签值,查询目标监控数据;
[0010]显示所述目标监控数据。
[0011]第二方面,本申请提供了一种数据查询方法,由标签管理服务设备执行,包括:
[0012]获取并存储采集组件采集到的监控数据,所述监控数据包括监控指标标识和标签;
[0013]解析所述监控数据,得到所述监控数据的监控指标标识和标签;
[0014]根据所述监控指标标识和所述标签建立索引;
[0015]根据所述监控指标标识、所述标签以及所述索引,生成数据查询列表,其中所述数据查询列表包括:可用标签查询列表和不可见索引查询列表,以使查询方设备基于所述可用标签查询列表实现数据查询。
[0016]第三方面,本申请实施例提供了一种数据查询装置,配置于查询方设备,包括:
[0017]标签列表获取模块,用于响应于获取到的数据查询请求,从标签管理服务设备中获取可用标签查询列表,所述可用标签查询列表包括:可用标签标识,以及与所述可用标签标识对应的可用标签值;
[0018]指标列表获取模块,用于响应于对目标可用标签标识,以及与所述目标可用标签标识对应的目标可用标签值的选中操作,从所述标签管理服务设备中获取可用指标标识列表;
[0019]数据查询模块,用于响应于对任一目标指标标识的选中操作,根据所述目标指标标识、所述目标可用标签标识以及所述目标可用标签值,查询目标监控数据;
[0020]数据显示模块,用于显示所述目标监控数据。
[0021]第四方面,本申请实施例提供了一种数据查询装置,配置于标签管理服务设备,包括:
[0022]数据获取模块,用于获取并存储采集组件采集到的监控数据,所述监控数据包括监控指标标识和标签;
[0023]数据解析模块,用于解析所述监控数据,得到所述监控数据的监控指标标识和标签;
[0024]建立模块,用于根据所述监控指标标识和所述标签建立索引;
[0025]生成模块,用于根据所述监控指标标识、所述标签以及所述索引,生成数据查询列表,其中所述数据查询列表包括:可用标签查询列表和不可见索引查询列表,以使查询方设备基于所述可用标签查询列表实现数据查询。
[0026]第五方面,本申请实施例提供了一种电子设备,包括:
[0027]处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行如第一方面实施例所述的数据查询方法,或执行如第二方面实施例所述的数据查询方法。
[0028]第六方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,计算机程序使得计算机执行如第一方面实施例所述的数据查询方法,或执行如第二方面实施例所述的数据查询方法。
[0029]第七方面,本申请实施例提供了一种包含程序指令的计算机程序产品,当所述程序指令在电子设备上运行时,使得所述电子设备执行如第一方面实施例所述的数据查询方
法,或执行如第二方面实施例所述的数据查询方法。
[0030]本申请实施例公开的技术方案,至少具有如下有益效果:
[0031]通过响应于获取到的数据查询请求,从标签管理服务设备中获取可用标签查询列表,并响应于对目标可用标签标识,以及与目标可用标签标识对应的目标可用标签值的选中操作,从标签管理服务设备中获取可用指标标识列表,响应于对任一目标指标标识的选中操作,根据目标指标标识、目标可用标签标识以及目标可用标签值,查询目标监控数据,然后显示目标监控数据。本申请通过在监控系统中增加标签管理服务,以向用户提供标签标识以及标签值的可选项,使得用户利用标签标识以及标签值的可选项进行数据查询操作,从而可以降低数据查询难度,简化数据查询操作,提升数据查询效率。
附图说明
[0032]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,由查询方设备执行,所述方法包括:响应于获取到的数据查询请求,从标签管理服务设备中获取可用标签查询列表,所述可用标签查询列表包括:可用标签标识,以及与所述可用标签标识对应的可用标签值;响应于对目标可用标签标识,以及与所述目标可用标签标识对应的目标可用标签值的选中操作,从所述标签管理服务设备中获取可用指标标识列表;响应于对任一目标指标标识的选中操作,根据所述目标指标标识、所述目标可用标签标识以及所述目标可用标签值,查询目标监控数据;显示所述目标监控数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标指标标识、所述目标可用标签标识以及所述目标可用标签值,查询目标监控数据,包括:根据所述目标指标标识、所述目标可用标签标识以及所述目标可用标签值,从所述标签管理服务设备中获取至少一个目标原始监控指标;根据所述目标原始监控指标,获取目标监控数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标原始监控指标,获取目标监控数据,包括:根据所述目标原始监控指标,在一级缓存模块中获取所述目标监控数据;当从所述一级缓存模块中未获取到所述目标监控数据时,查询所述标签管理服务设备是否存在与所述目标原始监控指标对应的聚合监控指标;如果存在所述聚合监控指标,则根据所述聚合监控指标,从监控数据库中获取所述目标监控数据;如果不存在所述聚合监控指标,则从标签管理服务设备中获取与所述目标原始监控指标对应的原始监控指标列表,根据所述原始监控指标列表获取所述目标监控数据。4.一种数据查询方法,其特征在于,由标签管理服务设备执行,所述方法包括:获取并存储采集组件采集到的监控数据,所述监控数据包括监控指标标识和标签;解析所述监控数据,得到所述监控数据的监控指标标识和标签;根据所述监控指标标识和所述标签建立索引;根据所述监控指标标识、所述标签以及所述索引,生成数据查询列表,其中所述数据查询列表包括:可用标签查询列表和不可见索引查询列表,以使查询方设备基于所述可用标签查询列表实现数据查询。5.根据权利要求4所述的方法,其特征在于,所述根据所述监控指标标识、所述标签以及所述索引,生成数据查询列表,包括:将所述监控指标标识作为新标签进行处理,所述新标签包括新标签标识和新标签值,其中为所...

【专利技术属性】
技术研发人员:黄金刚
申请(专利权)人:杭州网易云音乐科技有限公司
类型:发明
国别省市:

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

1