日志服务支持秒级查询十亿到千亿级别的日志数据。

基本语法

查询语句和分析语句以竖线(|)分割。查询语句的语法为日志服务专有语法,更多信息,请参见查询语法
重要
  • 查询语句可单独使用,分析语句必须与查询语句一起使用。即分析功能是基于查询结果或全量数据进行的。
  • 如果您需要查询百亿级的日志数据量,您可以反复执行(10次以内)某查询语句获取最终完整的结果。更多信息,请参见控制台提示“查询结果不精确”,如何解决?
  • 基本语法
    查询语句|分析语句
    语句类型说明
    查询语句查询语句用于指定日志查询时的过滤规则,返回符合条件的日志。

    查询语句可以为关键词、数值、数值范围、空格、星号(*)等。 如果为空格或星号(*),表示无过滤条件。更多信息,请参见查询语法

    分析语句分析语句用于对查询结果或全量数据进行计算和统计。更多信息,请参见分析概述
  • 示例
    * | SELECT status, count(*) AS PV GROUP BY status

使用限制

限制项说明备注
关键词个数关键词查询时,除布尔逻辑符外的条件个数。每次查询最多30个。
字段值大小单个字段值最大为10 KB,超出部分不参与查询。如果单个字段长度大于10 KB,有一定几率无法通过关键词查询到日志,但数据仍然是完整的。
操作并发数单个Project支持的最大查询操作并发数为100个。例如100个用户同时在同一个Project的各个Logstore中执行查询操作。
返回结果每次查询时,每页最多显示100条查询结果,您可翻页读取完整的查询结果。
单条日志内容显示由于网页浏览器性能原因,对于超过10,000个字符的日志,日志服务只会对前10,000个字符进行DOM切词处理。如果超出10,000个字符,控制台会提示“该日志存在超过10,000个字符的日志数据,部分显示上会有降级处理”。
模糊查询执行模糊查询时,日志服务最多查询到符合条件的100个词,并返回包含这100个词并满足查询条件的所有日志。更多信息,请参见模糊查询
查询结果排序默认按照分钟级时间从最新开始展示。

操作方式

重要 在查询日志前,请确保您已采集到日志和创建索引。索引是一种存储结构,用于对日志数据中的一列或多列进行排序。更多信息,请参见创建索引
  • 控制台方式

    登录日志服务控制台,在目标Logstore的查询和分析页面执行查询操作。具体操作,请参见查询和分析日志

  • API方式

    通过GetLogsGetHistograms接口执行查询操作。