日志查询
更新时间:2024-11-08
日志查询
日志查询用于查询和分析已有日志集的数据内容。日志服务BLS提供一套完备的数据查询分析语法,详情请参见检索语法,SQL语法。
- 登录百度智能云官网,点击右上角的“管理控制台”,快速进入控制台界面。
- 选择“产品服务>日志服务BLS”,进入“查询分析->日志查询”页面。
-
选择日志集、日志流、时间范围,在SQL语句的编辑框中输入SQL语句,或者引用示例中的SQL语句,点击“查询”,开始执行查询语句,并将结果返回并显示在下方。
- 选择日志集:可选择当前region用户已创建的日志集,支持手动输入日志集名称筛选日志集。
- 选择日志流:可选择所选日志集的日志流,如果留空表示查询所有日志流。
- 自动刷新:数据查询结果默认不自动刷新,用户选择自动刷新周期后,会按照间隔时间自动执行语句重新执行查询。
- 收藏检索语句:如果需要经常查看这个查询的数据结果,可点击“收藏”按钮,把当前的数据查询保存到收藏夹。进入收藏夹,可以自动执行查询语句并显示查询结果。
6.历史记录:点击历史记录弹框快速选择最近查询的语句,自动执行查询语句并显示查询结果。
7.快速跳转报警:点击跳转报警图标可带日志集,查询语句快速跳转到创建报警页面,进行报警配置
索引配置
在"日志查询"页面,可以开启日志索引。开启后,可以对日志字段进行关键字检索,并基于检索结果执行 SQL 查询。
1.点击“索引配置”后,可直接开启全文索引,或添加键值索引
2.自动获取字段列表,可直接开启索引开关即可,如列表没要添加的字段,可点添加字段自定义添加(注:自定义添加字段如未开启索引下次再编辑时不再显示)
3.打开索引后可设置字段名称,数据类型,分词符,大小写敏感,包含中文等内容,
- 数据类型支持 string/long/float/bool
- json格式的string字段可通过a.b.c的方式配置索引,如message:{"client":"conn281","doc":{"application":{"name":"MongoDB Shell"},"driver":{"result":true}}},可配置message.doc.driver索引,然后对message.doc.driver进行检索
- 分词符将日志全文按照分词符拆分成若干个分词用于检索,只支持英文符号和\n\t\r
- 大小写敏感:检索时是否对大小写敏感。例如日志为level:Error,若大小写敏感,则使用level:error无法检索到该条日志
- 包含中文:字段中包含中文且需要对中文进行检索时可开启该功能。例如日志为“百度智能云”,若未开启该功能,使用“百度”无法检索到该日志,只有使用“百度智能云”才能检索到该日志,开启该功能后便可使用“百度”检索该日志。
柱状图
日志分布直方图主要展示查询到的日志在时间上分布。鼠标移入直方图,可以查看每个柱状对应的时间和日志数据条数。
查询分析
开启索引以后,BLS 支持通过 Query 检索日志或者进行 SQL 查询分析。
Query 语句支持三种格式,形如:
match 检索语句
:根据条件检索日志内容,match 是检索语法关键字(注:match里的检索语句必须配置相关索引,如match GET全文检索需要配置全文索引,如match method:GET字段检索需要配置对应的字段索引,如match *目前需要配置全文索引或字段索引任意一种)SQL 语句
:执行 SQL 语句match 检索语句 | SQL 语句
:在符合检索条件的结果集上执行 SQL 语句,检索语句和 SQL 语句通过竖线分隔(注:select前面如有检索语句,则检索内容需要配置相关索引,否则报错)
语法详情请参见检索语法。
开启索引后,可以使用检索语法,对日志进行关键字检索。
- 左侧支持日志快速统计分析
- 日志支持展开查看table和json内容
- 支持上下文日志浏览
- 支持查看实时日志
可以进行 SQL 查询分析
可以基于检索结果进行 SQL 查询。
数据下载
如需将查询结果数据下载到本地,可点击“下载”,下载JSON或CSV格式的日志数据