JSON数据作为一种通用类型的数据类型,其自解析、灵活的特性,使其能够很好满足复杂场景下数据的记录需求,在很多日志内容中格式不固定的部分往往都是以json的形式进行记录,如将一次http请求的request参数和response内容以json的形式记录在一条日志中。
为了更好支持json格式日志的查询和分析功能,日志服务加入了对json类型格式的支持。
支持json格式解析,所有text、bool类型自动索引
非json array中的double、long类型数据,可通过配置指定json路径后进行查询
非json array中的text、double、long类型字段,可开启“统计分析”功能,进行sql分析
使用限制:
不支持json object、json array类型
字段不能在json array中
bool类型字段可以转成text类型
支持非完全合法json数据解析
日志服务会尽可能解析有效内容,直到遇到非法部分结束,如
在key_3之后的数据被截断丢失,对于这种缺失的日志,日志服务可正确解析到 json_string.key_map.key_2 这个字段
对于以下日志样例,其"message"字段是json格式
通过以下设置,可以对该json字段进行查询和分析: