全部产品
Search
文档中心

日志服务:添加过滤器类型的过滤器

更新时间:Mar 19, 2024

将Nginx访问日志采集到日志服务后,您可以通过查询与分析语句查看每分钟的访问PV。如果您想要查看不同请求方法的访问PV,则可以添加过滤器类型的过滤器,通过动态列表项快速查看。本文以Nginx访问日志为例说明如何添加过滤器类型的过滤器,从而查看不同请求方法的访问PV。

前提条件

操作流程

为Nginx访问日志添加过滤器类型的过滤器的操作流程如下:

添加过滤器类型的过滤器

步骤一:查询和分析

通过查询和分析语句查看每分钟的访问PV的操作步骤如下:

  1. 登录日志服务控制台

  2. 在Project列表区域,单击目标Project。

    image

  3. 在控制台左侧,单击日志存储,在日志库列表中单击目标Logstore。

    image

  4. 输入查询和分析语句,然后单击15分钟(相对),设置查询和分析的时间范围。
    例如,查看每分钟的访问PV的示例,其查询和分析语句如下:
    * | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

    每分钟的访问PV以图表的形式显示。

    查询与分析

步骤二:将统计图表添加到仪表盘

将每分钟的访问PV图表添加到Nginx访问日志仪表盘的操作如下:

  1. 统计图表页签下,单击添加到仪表盘
  2. 添加到仪表盘对话框中,根据实际情况完成参数配置,单击确认
    仪表盘

步骤三:添加过滤器

添加请求方法过滤器的操作步骤如下:

  1. 在左侧导航栏中,单击仪表盘
  2. 仪表盘列表,单击Nginx访问日志

    Nginx访问日志仪表盘中将展示每分钟的访问PV。

    nginx access log dashboard cn
  3. Nginx访问日志页面的右上方,单击编辑,然后单击仪表盘过滤器-过滤器图标图标。
  4. 过滤器面板中,完成以下设置,然后单击确定
    request method filter

    用于动态列表项预览的示例查询与分析语句如下:

    *|select distinct request_method

    关于过滤器参数的说明,请参见添加过滤器

  5. 调整页面布局,然后单击保存
  6. 保存对话框,单击确认

    Nginx访问日志仪表盘中将展示请求方法过滤器。

    dashboard with filter

步骤四:验证结果

Nginx访问日志页面的请求方法过滤器区域,将method设置为DELETE

该操作对应的查询与分析语句如下:
(*) and (request_method: DELETE) | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time 

Nginx访问日志仪表盘中将展示DELETE方法每分钟的访问PV。

delete method