日志服务语言SLS DSL(Domain Specific Language)提供返回特定值的表达式函数,帮助您对日志数据进行加工。

表达式函数分类如下:
类型 函数 说明
事件检查函数 v、e_has、e_not_has、e_search、e_match、e_match_any、e_match_all函数 获取事件字段值,判断字段或字段值是否符合特定内容。
操作符函数 部分op_* 函数 比较、条件判断、容器类计算、一般性多值操作。
转换函数 ct_*函数 数字、字符串、布尔之间的转换,数字进制转换。
算术函数 部分op_*函数、math_*、mat_*函数 数学计算、多值计算等。
字符串函数 str_*函数 字符串相关的所有操作与判断搜索等。
日期时间函数 dt_*函数 Unix时间戳、日期时间对象、日期时间字符串转化、时区调整、圆整等。
正则表达式函数 regex_*函数 正则提取、检索、替换、分裂多值等。
GROK函数 grok函数 通过GROK函数和正则表达式函数提取特定的值。
特定结构化数据函数 json_*、xml_*、pb_*、gzip_*、geo_*、ip_*函数 提取或解析字段。
编码解码函数 url_*、html_*、md5_*、sha1_*、base64_*、ip2long、long2ip函数 编码或解码数据。
解析函数 ua_*函数 解析User-Agent。
列表函数 部分op_*、lst_*函数 列表相关构建,包括获取、修改、操作等。
字典函数 部分op_*、dct_*函数 字典相关构建,包括获取、修改、操作等。
表格函数 tab_*函数 从文本解析出表格、表格转字典等。
资源函数 res_*函数 拉取本地配置、RDS MySQL、OSS、Logstore等数据。