日志服务支持秒级查询十亿到千亿级别的日志数据。
基本语法
查询语句和分析语句以竖线(|)分割。查询语句的语法为日志服务专有语法,更多信息,请参见查询语法。
重要
查询语句可单独使用,分析语句必须与查询语句一起使用。即分析功能是基于查询结果或全量数据进行的。
如果您需要查询百亿级的日志数据量,您可以反复执行(10次以内)某查询语句获取最终完整的结果。更多信息,请参见控制台提示“查询结果不精确”,如何解决?。
使用限制
限制项 | 说明 | 备注 |
关键词个数 | 关键词查询时,除布尔逻辑符外的条件个数。每次查询最多30个。 | 无 |
字段值大小 | 单个字段值最大为512 KB,超出部分不参与查询。 | 如果单个字段长度大于512 KB,有一定几率无法通过关键词查询到日志,但数据仍然是完整的。 |
操作并发数 | 单个Project支持的最大查询操作并发数为100个。 | 例如100个用户同时在同一个Project的各个Logstore中执行查询操作。 |
返回结果 | 每次查询时,每页最多显示100条查询结果,您可翻页读取完整的查询结果。 | 无 |
模糊查询 | 执行模糊查询时,日志服务最多查询到符合条件的100个词,并返回包含这100个词并满足查询条件的所有日志。更多信息,请参见模糊查询。 | 无 |
查询结果排序 | 默认按照秒级时间(如果存在纳秒级则以纳秒级时间)从最新开始展示。 | 无 |
操作方式
重要
在查询日志前,请确保您已采集到日志并创建索引。索引是一种存储结构,用于对日志数据中的一列或多列进行排序。更多信息,请参见创建索引。
控制台方式
登录日志服务控制台,在目标Logstore的查询和分析页面执行查询操作。具体操作,请参见查询和分析日志。
API方式
通过GetLogs和GetHistograms接口执行查询操作。
文档内容是否对您有帮助?