查询工具

查询工具

原始日志经过解压变为可读日志,可通过查询工具实时查看探针上报字段及解析字段 (数据上报1分钟后即可查看,探针上报字段:查询字段)

解析字段

属性 类型 描述
error_stacktrace_frame_last string 错误/崩溃最后一帧
error_stacktrace_frame_last_md5 string 错误/崩溃最后一帧MD5值
error_time string 错误/崩溃发送时间
error_type string 错误/崩溃类型
error_value string 错误/崩溃值
event_date datetime 事件时间日期
event_time_hour int 事件发生时间-时
event_time_minute int 事件发生时间-分
event_time_second int 事件发生时间-秒
sls_unix_time int 到达日志服务时间戳
page_group string 页面分组
is_defined_event int 自定义事件标识(1代表自定义事件)

实时数据存储周期为:48小时,支持日志写入时间和事件发生时间的查询 增加筛选器及显示字段控制

可配置统计图表,并将其添加到仪表盘 或 添加告警,定时对分析结果进行分析

图表类型支持:表格、线图、数值图、条形图、饼图和地图

查询语法

查询分析语句格式:对采集到的日志数据进行实时查询分析时,需要输入查询分析语句(Query)。由查询语句(Search)和分析语句(Analytics)两个部分组成,查询和分析语句之间通过 | 进行分割。

$Search | $Analytics 示例:e = page | SELECT COUNT(1) AS PV WHERE te IS NOT NULL AND te != ''

语句类型   是否可选 说明
查询语句(Search) 可选 查询条件,可以包括关键词、模糊( ,?,Like)、数值(=,>,<,>=,<=)、区间范围和组合条件。运算符支持and、or,如果为空或””,表示针对当前时间段所有数据不设置任何过滤条件,即返回所有数据。详细说明请参考查询语法
分析语句(Analytics) 可选 对查询结果或全量数据进行计算和统计。运算符支持:count、distinct、sort、asc、desc、group by、avg、sum、min、max、limit、in、not in,如果为空,表示只返回查询结果,不需要做统计分析。详细说明请参考实时分析简介

常用查询语句和分析语句:

查询PV

e = page | SELECT COUNT(1) AS PV WHERE te IS NOT NULL AND te != ''

$Search: e = page ,事件为页面

$Analytics: SELECT COUNT(1) AS PV WHERE te IS NOT NULL AND te != '' ,统计所有页面标题不为空的访问次数,即PV

查询语句支持模糊查找

根据系统版本为12.X且为ios系统,统计设备用户数和业务用户数,根据设备用户数倒序排列

osn='iOS' and osv='12*' | select osv,count(DISTINCT u) as "设备用户数",count(DISTINCT ru) as "业务用户数" GROUP BY osv ORDER BY 2 DESC

API异常数据查询,分析语句支持模糊匹配 LIKE关键字

查询应用b2c-app下事件为api且状态大于500的所有事件 分析语句:统计发生api包含关键字‘api’的异常次数

a='b2c-app' and e='api' and apis >= 500 | select api ,count(1) as error_cnt where api like '%api%' group by api

统计自定义事件的发生次数及用户数,按用户数降序排序

is_defined_event = 1 | SELECT e,COUNT(1) as "发生次数", COUNT(DISTINCT u) AS "用户数" GROUP BY e order by "用户数" DESC

崩溃或错误日志统计分析

根据错误事件类型和错误事件值统计次数

e = crash or e=error | SELECT error_type,error_value, COUNT(1) as "崩溃次数",max(log_id)as "log_id", max(sls_unix_time) as "写入日志服务时间" ,max(t) as "最大发生时间" group by error_type,error_value

results matching ""

    No results matching ""