乐趣区

关于devops:零基础玩转SLS日志查询SLS-Query-Builder发布

简介:日志服务(Log Service,简称 SLS)是阿里云提供的行业当先的日志大数据解决方案,一站式提供数据收集、荡涤、剖析、可视化、告警等性能。智能查问剖析是数据中台重要的一环,SLS 反对秒级查问 10 亿到千亿级别的日志数据,为万级开发者提供每日百亿级的查问服务。SLS 查问语句是日志服务的专有语法,为了帮忙用户简略、疾速地构建查问语句,升高用户的学习老本,SLS 推出了查问辅助输入(Query Builder)性能,让用户无需关注语法细节也可实现查问。

背景

日志服务(SLS)

日志服务(Log Service,简称 SLS)是阿里云提供的行业当先的日志大数据解决方案,一站式提供数据收集、荡涤、剖析、可视化、告警等性能,全面晋升海量日志解决能力,实时开掘数据价值,智能助力研发 / 运维 / 经营 / 平安等场景。

智能查问剖析是数据中台重要的一环,SLS 反对秒级查问 10 亿到千亿级别的日志数据,为万级开发者提供每日百亿级的查问服务。SLS 非常适合于做监控报表 / 告警 / 经营摸索式交互剖析,更能够通过 API 调用集成数据分析能力,集成到第三方的可视化平台,BI 工具,或自研程序。

SLS 查问剖析

SLS 的日志查问分为两局部:查问语句和剖析语句。查问语句和剖析语句以竖线(|)宰割,查问语句的语法为日志服务专有语法,剖析语句采纳规范的 SQL92 语法。

查问语句|剖析语句

其中,查问语句可独自应用,剖析语句必须与查问语句一起应用。即剖析性能是基于查问后果或全量数据进行的。

示例:

// 仅查问
status > 200

// 仅统计
* | SELECT status, count(*) AS PV GROUP BY status

// 查问 + 统计
status > 200 | SELECT status, count(*) AS PV GROUP BY status

Query Builder 介绍

SLS 查问语句是日志服务的专有语法,为了帮忙用户简略、疾速地构建查问语句,升高用户的学习老本,SLS 推出了查问辅助输入(Query Builder)性能,让用户无需关注语法细节也可实现查问。

(注:以后版本只反对查问语句,SQL 剖析语句的辅助输入性能 SQL Builder 将在后续版本推出,敬请期待)

1. 性能入口

登录日志服务控制台,在 Project 列表区域,点击进入指标 Project。在日志存储 > 日志库页签中,点击进入指标 Logstore,在查问和剖析语句输入框中,点击右侧图标,唤起 Query Builder 面板。随后在配置查问条件面板中,配置查问条件即可。

2. 应用模式

  • 简洁模式

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

  • 高级模式

高级模式中的多个查问条件是换行展现的,各个查问条件之间可设置层级关系,即对应于查问语句中的括号运算符。用户能够通过点击且、或两侧的 < 图标或 > 图标,定义各个查问条件之间的层级关系。

  • 双向同步

为了最大水平的保障用户应用的灵活性,Query Builder 的查问条件与用户手动输出的查问语句是实时双向同步的。用户既能够通过 Query Builder 生成查问语句,也能够在查问框中批改生成的查问语句。Query Builder 会实时解析用户手动输出的查问语句并同步到面板上。

3. 性能概述

3.1 查问类型

全文查问和字段查问

准确查问和含糊查问

3.2 逻辑连接符

示例

3.3 运算符

Query Builder 性能反对如下运算符。更多信息,请参见运算符。

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

4. 应用示例

  • 示例 1

查问蕴含 GET、PUT、POST 中任意值的日志

查问同时蕴含 GET、PUT、POST 中的日志

  • 示例 2

查问 user_agent 字段的值中蕴含 Chrome 的日志

查问 slbid 字段的值以 slb- 结尾且 client_ip 字段的值是在 127.0.0.x 范畴内的日志

  • 示例 3

查问申请工夫小于 1 秒的胜利申请的日志中蕴含 SLS 字符串的日志

常见问题

简洁模式和高级模式有什么区别?

  • 简洁模式中的多个查问条件是平铺展现的,各个查问条件之间为同级关系。
  • 高级模式中的多个查问条件是换行展现的,各个查问条件之间可设置层级关系,即对应于查问语句中的括号运算符。

是否反对构建 SQL 剖析语句?

目前,Query Builder 性能只反对构建查问语句,不反对构建 SQL 剖析语句。咱们将在后续版本推出针对 SQL 剖析语句的构建能力,敬请期待后续版本。

如果您在输入框中输出了 SQL 剖析语句,Query Builder 面板将隐没且面板唤起按钮被禁用。删除 SQL 剖析语句局部后,可从新关上 Query Builder 面板。

更多 Query Builder 应用过程中的问题参考常见问题。

写在最初

SLS Query Builder 能够帮忙用户简略、疾速地构建查问语句,让用户无需关注语法细节也可实现查问。正如后面提到,SLS 的查问剖析能力由查问语句和剖析语句两局部形成,剖析语句可能在秒级查问的根底上进行实时统计分析,适宜于做监控报表 / 告警 / 经营摸索式交互剖析,更能够通过 API 调用集成数据分析能力,集成到第三方的可视化平台,BI 工具,或自研程序。

相较于查问语句,剖析语句具备更弱小的能力和更丰盛的利用场景。SLS 剖析语句采纳规范的 SQL92 语法,相较于查问语法,应用门槛和学习老本更高,因而咱们也将在不久的未来推出针对 SQL 剖析语句的辅助输入工具 SQL Builder,敬请期待!

原文链接
本文为阿里云原创内容,未经容许不得转载。

退出移动版