日志服务提供Data Explorer功能,帮助您简单、快速地构建查询和分析语句。

前提条件

已配置索引。更多信息,请参见配置索引

功能入口

说明 在Data Explorer面板上配置的查询、分析条件与您在查询框中输入的查询分析语句是双向同步的。您既可以通过Data Explorer面板生成查询和分析语句,也可以在查询框中修改查询和分析语句。日志服务会实时解析您手动输入的查询和分析语句并同步到Data Explorer面板上,最大程度保证配置的灵活性。
  1. 登录日志服务控制台
  2. 在Project列表区域,单击目标Project。
  3. 日志存储 > 日志库页签中,单击目标Logstore。
  4. 在查询框中,单击构建查询语句图标。
    构建查询语句

构造查询语句

您可以在日志查询页签中,构建查询语句。

使用模式

您可以在日志查询页签中,通过简洁模式或高级模式配置查询条件。

  • 简洁模式

    简洁模式中的多个查询条件是平铺展示的,各个查询条件之间为同级关系。

    配置查询条件
  • 高级模式

    高级模式中的多个查询条件是换行展示的,各个查询条件之间可设置层级关系,即对应于查询语句中的括号运算符。

    您可以单击两侧的<图标或>图标,定义各个查询条件之间的层级关系。

    配置查询条件

逻辑连接符

查询功能支持如下逻辑连接符。

逻辑连接符 说明
对应于查询语法中的and运算符。
对应于查询语法中的or运算符。
缩进 在高级模式下,您可以使用缩进设置各个查询条件之间的层级关系。对应于( )运算符。
所有值 为一个字段设置了多个查询值时,会出现此逻辑连接符。对应于and运算符。
任意值 为一个字段设置了多个查询值时,会出现此逻辑连接符。对应于or运算符。

运算符

查询功能支持如下运算符。更多信息,请参见运算符

  • 针对全文查询,提供包含、不包含运算符。
  • 针对text类型的字段,提供包含、不包含、(字段)存在、(字段)不存在运算符。
  • 针对long类型或double类型的字段,提供=、!=、>、<、>=、<=、(字段)存在、(字段)不存在运算符。

构造分析语句

您可以在统计分析页签中,构建分析语句。

场景

统计分析功能支持如下场景。

统计分析类型 统计分析场景 说明
基础分析 字段筛选&过滤 支持如下操作。
  • 筛选及重命名字段。
  • 按条件过滤结果。
  • 对结果进行排序。
  • 限制返回结果条数。
基础统计 指标统计 统计一个或多个指标,例如日志条数、最大值、最小值、平均值、随机值、方差等。
分组统计 按一个或多个字段进行分组,分别统计每个分组的指标。
高级统计 Top N 统计目标字段取值频率最高的N个值,并计算每个值的出现频率及百分占比。
IP分布 统计IP地址所属国家、省份、城市、运营商或者内外网的分布情况(数量及占比)。
时间趋势 按特定时间粒度计算指标,统计指标随时间的变化趋势。 例如按照每分钟的时间粒度计算请求时间的平均值。
同环比 对比目标字段值相较于特定时间周期之前的变化情况。

单场景统计分析

例如分析网站访问日志,统计过去1天内请求客户端地域分布情况。其中,日志中的client_ip字段记录客户端的IP地址。针对此需求,您只需选择IP分布场景,然后通过client_ip字段进行统计。

  1. 选择分析场景。
    请选择统计分析场景区域,单击IP分布Data Explorer
  2. 设置需分析的指标。
    Data Explorer
  3. 设置查询分析时间,然后单击查询/分析

    执行查询分析操作后,您可以在统计图表中查看结果。此处通过地图展示IP地址的分布情况。

    Data Explorer

多场景统计分析

您也可以对多个场景进行组合嵌套使用,来完成复杂的统计分析场景。
说明 在多场景嵌套时,后一个场景基于前一个场景的统计分析结果进行统计。

例如分析网站访问日志,统计过去4小时内所有请求的平均耗时,以及同比昨天同一时间段的变化情况。其中,日志中的request_time字段记录了每个请求的耗时。针对此需求,您只需组合指标统计和同环比两个场景,然后通过request_time字段进行分析。

  1. 设置指标统计场景相关信息。
    1. 单击指标统计
    2. 选择数学计算 > 平均值
      Data Explorer
    3. 选择request_time字段,并将其分析结果列命名为avg_time
      Data Explorer
  2. 设置同环比场景相关信息。
    1. 单击同环比
    2. 选择avg_time字段。
      Data Explorer
  3. 设置查询分析时间,然后单击查询/分析
    执行查询分析操作后,您可以在统计图表中查看结果。此处通过单值图展示请求的平均时间以及同比情况。Data Explorer

更多信息