云日志服务提供日志分析功能,支持通过自定义SQL语句与交互模式构造分析场景,本文介绍日志分析功能的基本操作。
通过SQL语句分析
云日志服务提供一套查询分析语句,由查询条件与SQL语句组成,两者通过管道符竖线 | 分割。
- 查询条件:通过查询条件指定日志内容需要匹配的条件,返回符合该条件的日志。例如使用 'status:404' 查询响应状态码为404的日志。检索条件为空代表无检索条件,即所有日志均可被查询出来。
- SQL语句:通过SQL语句可针对符合检索条件的日志进行统计分析,返回统计分析结果。例如使用以下查询分析语句,统计响应状态码为404的日志数量
status:404 | select count(*) as num
SQL语法与使用说明请查看SQL语法。
操作步骤
-
登录云日志服务控制台。
-
在日志管理页面的日志项目列表中,点击已创建的日志单元名称,进入日志单元详情页面。
-
在日志单元详情页面中,即可查看当前日志单元中的日志数据。
-
选择需要查询分析日志的时间段范围,时间范围有两种方式,分别是相对时间和自定义时间。您可以根据自己的实际需求,选择时间范围。
- 相对时间:表示查询距离当前时间5分钟、1小时等时间区间的日志数据。例如当前时间为20:10:05,设置相对时间1小时,表示查询19:10:05~20:10:05的日志数据,可在时间选择界面左侧直接选择相对时间。
- 自定义时间:表示查询指定时间范围的日志数据,可在界面右侧设置自定义时间。
交互模式构造分析场景
云日志服务支持通过交互模式快速构造SQL语句,具体场景说明与操作步骤请点击场景名称进行查看。
场景 | 说明 |
---|---|
基础分析-字段筛选过滤 | 设置筛选字段、过滤条件、排序条件与结果条数。 |
基础统计-指标统计 | 预设多个统计指标,包括日志条数、日志字段、数学计算、数学统计、估算函数。 |
基础统计-分组统计 | 支持通过字段进行分组,统计多个指标。 |
高级统计-日志占比 | 统计满足查询条件的日志数量及占比。 |
高级统计-TopN | 统计指定字段的Top N取值分布。 |
高级统计-时间趋势 | 支持按指定时间颗粒度,统计指定指标的时间变化趋势。 |