在日志服务仪表盘中添加过滤器,即对整个仪表盘进行查询过滤或变量替换操作。本文介绍如何为仪表盘添加过滤器及相关示例。
前提条件
- 已开启并配置索引,详情请参见开启并配置索引。
- 已添加统计图表到仪表盘,详情请参见添加统计图表到仪表盘。
如果过滤器类型为变量替换,则在添加统计图表时需设置占位符变量。
背景信息
过滤器用于为仪表盘中的所有统计图表批量修改查询条件或替换占位符变量。每张统计图表实际为一个查询分析语句([search query] | [sql query]),过滤器实质上是操作该查询分析语句。
- 过滤器类型:通过日志字段的Key和Value进行过滤。在执行过滤器操作时,将其作为过滤条件增加到查询分析语句前,使用AND或NOT连接。例如Key: Value AND [search query] | [sql query],表示在原查询分析语句的结果中,查找包含Key:Value的日志。在过滤器类型的过滤器中,Value可以多选,也可以直接输入。多选时过滤条件之间为或(or)关系。
- 变量替换类型:指定变量和变量的值。如果仪表盘中已有设置了该变量占位符的统计图表,则添加变量类型的过滤器后,自动将统计图表的查询分析语句中的变量替换为您选择的变量值。对整个仪表盘已设置该变量的统计图表都生效。
操作步骤
示例1:基于不同时间粒度
例如:采集Nginx日志后,您可以通过查询分析语句查看每分钟的访问PV。如果您想要查看秒级别的访问PV,则可以添加变量过滤器,避免多次修改查询分析语句进行查询。
示例2:动态切换请求方法
例如:采集Nginx日志后,通过添加动态列表项快速查看不同的请求方法(method)对应的日志。
说明 针对本示例,在执行查询前需为method字段开启索引。