类型 | 说明 | 生效范围 |
通过指定字段的字段值对仪表盘内所有图表的数据进行过滤。开启动态选项可自动获取过滤字段的值作为列表项。 | 仪表盘内的所有日志主题或指标主题 | |
通过输入检索语句对仪表盘内所有图表的数据进行过滤,相当于在各图表查询语句中增加了过滤条件。检索语句过滤支持 范围过滤、NOT 过滤、全文检索等更丰富的过滤方式。 | 仪表盘内所有日志主题的图表 | |
数据源变量支持批量切换仪表盘内图表的数据源,适用于一个仪表盘应用到多个日志主题、仪表盘内数据进行蓝绿对比等场景。 | 仪表盘内使用该变量的图表 | |
自定义变量支持用户自己设置静态输入或动态查询的变量值,替换到检索语句、标题、文本图表中,实现快捷的语句批量修改。 | 仪表盘内使用该变量的图表 | |
系统预置变量,无需配置即可直接在语句中引用,自动替换语句中对应的字段。在需要自适应时间颗粒度、自动获取当前时间范围的场景适用。 | 仪表盘内使用该变量的图表 |

表单元素 | 说明 |
类型 | 不同的类别对应不同的配置项与应用场景,此处选择下拉选项过滤。 |
过滤器别名 | 界面上过滤器的显示名称,非必填项目,空置时自动使用过滤字段为显示名称。 |
主题类型 | 过滤字段来源的主题,可以选择日志主题或指标主题。 |
过滤字段 | 过滤的对象字段。 |
动态选项 | 开启后,自动获取过滤字段的值作为过滤选项。 |
上级级联过滤 | 可选择当前过滤字段级联的上一级过滤字段,配置后只会显示符合上一级过滤条件的过滤项。常用如:国家、省份等具有级联关系的字段。 |
静态选项 | 手动添加过滤项,静态过滤项将常驻显示,支持配置别名,非必填项目。 |
默认过滤 | 用于配置查看仪表盘时的默认过滤项,非必填项目。 |
默认过滤方式 | 用于配置查看仪表盘时的过滤器的默认过滤方式,可选择包含或不包含,默认使用包含。 |
支持多选 | 开启后可以选择多个过滤项作为过滤条件。 |

表单元素 | 说明 |
类型 | 不同的类别对应不同的配置项与应用场景,此处选择检索语句过滤。 |
过滤器名称 | 过滤器的名称,名称唯一,不能重复。 |
过滤器别名 | 界面上过滤器的显示名称,非必填项目。 |
日志主题 | 过滤字段来源的日志主题。 |
模式 | 检索语句的输入模式,支持交互模式与语句模式两种。 |
默认过滤 | 用于配置查看仪表盘时的默认过滤项,非必填项目。 |


表单元素 | 说明 |
类型 | 变量的类别,不同的类别对应不同的配置项与应用场景,此处选择数据源变量。 |
变量名称 | 查询检索语句中变量的命名,仅支持字母、数字和_。 |
变量别名 | 仪表盘上变量的显示名称,非必填项目,为空时自动使用变量名称为显示名称。 |
数据源类型 | 数据源的类型,可选择日志主题、指标主题或云产品监控。 |
数据源范围 | 可选主题的范围,默认为所有。可选择自定义过滤,设置过滤条件,只查看符合条件的主题。 |
默认日志主题 | 用户查看时,默认使用的数据源。 |



表单元素 | 说明 |
类型 | 变量的类别,不同的类别对应不同的配置项与应用场景,此处选择自定义变量。 |
变量名称 | 查询检索语句中变量的命名,仅支持字母与数字。通过${变量名称}的格式引用变量。 |
变量别名 | 查仪表盘上变量的显示名称,非必填项目,为空时自动使用变量名称为显示名称。 |
静态变量值 | 手动添加静态变量值,静态变量值将常驻显示,支持配置别名。 |
动态变量值 | 开启后,支持选择日志主题和指标主题。 选择日志主题作为变量来源:输入检索分析语句,取检索分析的结果作为可选变量值。例如:自动查询日志中 remote_addr 字段的值作为选项,其查询语句为: * | select remote_addr group by remote_addr limit 100。语法请参考 语法规则。选择指标主题作为变量来源:变量可以是指标名称、指标的某个维度、或维度的值,可以根据需求配置。 |
默认值 | 默认使用变量值,为必填项。 |




变量 | 说明 | 变量替换后的结果格式 |
${__interval} | 变量自动根据时间范围适配不同的时间颗粒度,不指定时间颗粒度单位。 | 10s、15m、2h等(默认格式) 10 second、15 minute、2 hour等(使用 histogram 函数时) |
* | select histogram(__TIMESTAMP__,interval ${__interval}) as time, count() as count group by time order by time limit 10000
* | select time_series(__TIMESTAMP__, '${__interval}', '%Y-%m-%dT%H:%i:%s+08:00', '0') as time, count(*) as count group by time order by time limit 10000
rate(MetricName{label=~".*"}[${__interval}])

变量 | 说明 | 变量替换后的结果格式 |
${__range} | 将会自动根据所选时间范围计算所选时间的长度。 | 10s、150s、300s等 |
${__range_s} | 将会自动根据所选时间范围计算所选时间的长度,指定时间长度的单位为s,结果不携带单位。 | 10、150、300等 |
${__range_ms} | 将会自动根据所选时间范围计算所选时间的长度,指定时间长度的单位为ms,结果不携带单位。 | 10000、150000、300000等 |
sum_over_time(ReqCount{label=~".*"}[${__range}])
sum_over_time(ReqCount{label=~".*"}[${__range}])/${__range_s}
body_bytes_sent:1344client_ip:127.0.0.1host:www.example.comhttp_method:POSThttp_referer:www.example.comhttp_user_agent:Mozilla/5.0proxy_upstream_name:proxy_upstream_name_4remote_user:examplereq_id:5EC4EE87A478DA3436A79550request_length:13506request_time:1http_status:201time:27/Oct/2021:03:25:24upstream_addr:219.147.70.216upstream_response_length:406upstream_response_time:18upstream_status:200interface:proxy/upstream/example/1
* | select histogram( cast(__TIMESTAMP__ as timestamp),interval 1 minute) as analytic_time, count(*) as pv group by analytic_time order by analytic_time limit 1000
http_status:>=400 | select histogram( cast(__TIMESTAMP__ as timestamp),interval 1 minute) as analytic_time, count(*) as pv_lost group by analytic_time order by analytic_time limit 1000
* | select histogram( cast(__TIMESTAMP__ as timestamp),interval 1 minute) as analytic_time, avg(request_time) as response_time group by analytic_time order by analytic_time limit 1000
${env}变量。图表将使用该变量的值作为当前图表的数据源,即日志主题 A(生产环境)。文档反馈