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

前提条件

操作流程

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

添加过滤器类型的过滤器

步骤一:查询与分析

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

  1. 登录日志服务控制台
  2. 在Project列表区域,单击目标Project。
  3. 日志存储 > 日志库页签中,单击目标Logstore。
  4. 查询与分析。
    1. 在搜索框中,输入查询与分析语句。

      查看每分钟的访问PV的示例查询与分析语句如下:

      * | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

      关于查询与分析的说明,请参见查询概述分析概述

    2. 单击15分钟(相对),设置查询分析的时间范围。
      您可以设置相对时间、整点时间和自定义时间。
      说明 查询结果有1 min以内的误差。
    3. 单击查询/分析

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

      visualization_best_practice_variable_query_result

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

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

  1. 统计图表页签下,单击添加到仪表盘
  2. 添加到仪表盘对话框中,完成以下设置,然后单击确认
    add_to_new_dashboard_cn
    关于仪表盘参数的说明,请参见添加统计图表到仪表盘

步骤三:添加过滤器

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

  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