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

技术编号:37669547 阅读:20 留言:0更新日期:2023-05-26 04:30
本申请为计算机技术领域,本申请提供了一种数据查询表达式生成方法、装置、设备及存储介质,其中,所述方法包括:获取用户在指标输入框选择的指标,根据所述指标的指标名称从时间序列数据库中查询对应的指标类型,根据所述指标类型确定对应的聚合函数,完成所述指标的配置,并调用所述聚合函数对指标条件按照指定的聚合类型进行聚合,生成数据查询表达式,将生成的所述数据查询表达式展示在界面上,从而简化了用户的数据查询表达式的配置难度,提供了更加语义化的配置交互过程,提高用户体验。提高用户体验。提高用户体验。

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


[0001]本申请涉及计算机
,具体而言,本申请涉及一种数据查询表达式生成方法、装置、设备及存储介质。

技术介绍

[0002]Prometheus是一个开源的服务监控系统和时间序列数据库,PromQL是Prometheus时间序列数据库内置的数据查询语言,它用于Prometheus的查询、聚合与逻辑运算,用户需要编写准确的PromQL表达式,方可查询出符合预期的数据,但现有的PromQL可视化配置方式需要用户必须具备充足的PromQL语法,并掌握充足的函数,或需要用户掌握函数的层级关系,操作复杂,影响用户体验。

技术实现思路

[0003]本申请的主要目的为提供一种数据查询表达式生成方法、装置、设备及存储介质,以简化数据查询表达式的配置方式,提高用户体验。
[0004]为了实现上述专利技术目的,本申请提供一种数据查询表达式生成方法,包括:获取用户在指标输入框选择的指标,根据所述指标的指标名称从时间序列数据库中查询对应的指标类型;根据所述指标类型确定对应的聚合函数,完成所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据查询表达式生成方法,其特征在于,包括:获取用户在指标输入框选择的指标,根据所述指标的指标名称从时间序列数据库中查询对应的指标类型;根据所述指标类型确定对应的聚合函数,完成所述指标的配置,并调用所述聚合函数对指标条件按照指定的聚合类型进行聚合,生成数据查询表达式;其中,所述聚合函数用于指定聚合类型;将生成的所述数据查询表达式展示在界面上。2.根据权利要求1所述的方法,其特征在于,所述聚合函数包括具有加减乘除功能的Select函数,所述指标条件包括用于控制指标过滤的 Where条件、用于控制聚合函数by字段的Group By条件以及用于控制查询结果数量的Limit条件。3.根据权利要求1所述的方法,其特征在于,所述调用所述聚合函数对指标条件按照指定的聚合类型进行聚合,生成数据查询表达式之后,还包括:当监测到无法生成所述数据查询表达式时,调用预置的原生PromQL模式生成所述数据查询表达式。4.根据权利要求1所述的方法,其特征在于,所述调用所述聚合函数对指标条件按照指定的聚合类型进行聚合,生成数据查询表达式,包括:调用所述聚合函数对指标条件按照指定的聚合类型进行四则运算、 and和/或or运算,生成数据查询表达式。5.根据权利要求1所述的方法,其特征在于,所述调用所述聚合函数对指标条件按照指定的聚合类型进行聚合,生成数据查询表达式之前,还包括:调用预设的开源语法分析器对所述聚合函数进行检查处理;当确定所述聚合函数满足预设要求后,执行所述调...

【专利技术属性】
技术研发人员:朱秋烨
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

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

1