日志查询指对采集至云日志服务的日志数据进行过滤、搜索的功能,例如例如查询包含INFO的日志,是云日志服务中最常用的功能之一。
功能特性
- 全文快捷查询:针对日志全文内容进行关键词查询,当日志原文满足查询条件时即可查询到该日志,例如使用INFO关键词查询所有出现过 INFO 的日志。
- 键值查询:针对日志内指定的字段进行查询,当字段满足查询条件时即可查询到该日志,例如使用request_method = 'POST' and status = 200查询POST请求且状态码为200的日志。其中,键值查询支持交互模式与语句模式。
- 交互模式:通过可视化交互的方式设置字段的查询条件,您无需编写查询条件语句。
- 语句模式:可自行编写查询条件语句,语句语法请参考查询语法。
操作方式
快捷查询
- 进入云日志服务控制台,选择目标日志项目与日志单元,并点击日志检索进入检索页面。
- 默认查询模式为快捷模式,您可直接在输入框中输入关键词进行查询,也可点击快速查询中常用内容如INFO、DEBUG、WARN、ERROR进行查询。
- 快捷模式下,将根据您输入的关键词,在日志全文内容中进行检索,当日志原文包含该关键词时即可查询到该日志。
- 点击【检索/分析】按钮,即可根据当前设置的查询条件进行查询。
交互模式
- 进入云日志服务控制台,选择目标日志项目与日志单元,并点击日志检索进入检索页面。
- 切换模式为交互模式。
- 在输入框点击【添加查询条件】。
- 在设置检索条件界面,左侧点击选择字段名后,可在右侧选择一种查询条件,分别包括:
- 包含:指当字段内容含有指定值时返回日志数据。
- 等于:当字段内容与指定值相同时返回日志数据。
- 不等于:当字段内容与指定值不相同时返回日志数据。
- 每个查询条件均可设置多个指定值,多个值之间为或的关系。点击确定后即可成功添加一个查询条件。
- 交互模式下支持添加多个查询条件,点击【+】按钮即可添加,可选择and或者or连接多个查询条件。
- 点击【检索/分析】按钮,即可根据当前设置的查询条件进行查询。
语句模式
-
进入云日志服务控制台,选择目标日志项目与日志单元,并点击日志检索进入检索页面。
-
切换模式为语句模式。
-
编写查询语句,点击检索/分析按钮即可根据当前设置的条件进行查询。查询语句语法请参考查询语法。
时间范围搜索
在页面右上方可选择时间范围,支持根据所选的时间范围查询日志数据。默认范围为近6小时。
时间范围有三种方式,分别是相对时间、和自定义。您可以根据自己的实际需求,选择时间范围。
-
相对时间:表示查询距离当前时间5分钟、1小时等时间区间的日志数据。例如当前时间为20:10:05,设置相对时间1小时,表示查询19:10:05~20:10:05的日志数据。可在时间选择界面左侧直接选择相对时间。
-
自定义:表示查询指定时间范围的日志数据。可在界面右侧设置自定义时间。
查询结果
云日志服务提供日志条数统计、原始数据与表格数据展示查询结果。
-
日志条数统计:原始数据的日志条数直方图主要展示查询到的日志在不同时间段的分布情况。将鼠标悬浮于数据块上时,可以查看该数据块代表的时间范围和日志命中次数。
-
原始日志:原始日志页签中展示当前查询的结果,点击原始日志可以查看日志详细信息。其中查询字段或内容被高亮,您可以基于查询结果快速定位到日志信息并做进一步的处理。
-
表格日志:表格日志页签展示当前查询结果的详细信息。