search
可视化图表 图表查询

查询

简介

在图表添加页面中,可选择图表类型、查询方式以及进行图表设置。用户可根据查询内容选择对应的图表展现方式。

一个图表同时支持展示多条查询,包括「简单查询」、「表达式查询」、「DQL查询」。点击「添加简单查询」、「添加表达式查询」即可添加一个新的查询。「简单查询」和「DQL查询」可相互切换。对于单查询图表如概览图、仪表盘、排行榜,「简单查询」可转换为「表达式查询」。

简单查询

简单查询可选择不同数据源进行查询,并可通过函数、分组、标签等调整图表展示。

数据源

数据源包括指标、日志、对象、事件、链路、RUM。

选项 说明
指标 需要选择「指标集」和「指标」,一个指标集可包含多个指标,基础函数默认选中「Last by」。结合图表类型,选择想要展示的指标进行查询。
日志/对象/事件/链路/RUM 对象需要选择「分类」和「属性/标签」,日志/事件/链路/RUM需要选择「来源」和「属性/标签」,基础函数默认选中「Count by」。

分组

支持选择不同的 “标签” 进行分组显示,数据按所选的标签项进行分组展示,支持选择多个标签进行查询。

筛选

支持通过标签进行筛选。点击「漏斗」图标,即可为该查询添加筛选条件,支持添加多个筛选条件,每个筛选条件之间可以有「并且」和「或」两种取值方式。

注意:筛选条件内容中的「#{host}」为视图变量,详情参考文档 视图变量

函数

支持通过函数计算指标等数据源。点击「+」图标,即可为该查询添加函数,支持添加多个函数。

选项 说明
转换函数 支持选择系统预设函数,包括difference、non_negative_difference、moving_average(默认选中moving_average(3),下拉中包含:3、5、10、20)、cumsum、log2、log10
变化率函数 支持选择系统预设函数,包括derivative、non_negative_derivative
时间间隔 支持选择1分钟、5分钟、10分钟、15分钟、30分钟、1小时、6小时、12小时、24小时
选取时间范围内的值作为结果 除时序图以外,其他图表可通过选取时间范围内的不同计算的值作为结果,支持Count/Avg/Last/First/Min/Max/Sum
无数据填充 设定空值数据的填充方式,设定后在查询中显示为「fill」,包括三种类型:
  • 前值填充:将空值数据转为上一个数值
  • 数值填充:可自定义填充数值
  • 线性填充:将空值数据进行线性函数计算后填充
  • 别名

    支持添加自定义名称,点击「AS」,即可添加别名。

    切换查询方式

    点击「< >」可支持「DQL查询」和「简单查询」相互切换。即点击「< >」,系统将自动转换简单查询为DQL查询语句,或转换DQL查询语句为简单查询。

    复制查询

    点击“复制”图标,即可复制该条查询。

    删除查询

    点击“删除”图标,即可删除该条查询。

    表达式查询

    表达式查询通过添加表达式进行计算。

    DQL查询

    点击「< >」可切换简单查询到 DQL 查询模式。支持手动输入 DQL 查询语句和简单查询的自动转写,任意点击屏幕即可执行查询语句并刷新图表。系统将提示错误的DQL查询语句。

    DQL 是专为 DataFlux 开发的语言,一个图表同时支持多条 DQL查询。详情参见 DQL查询