云日志服务 LTS-使用e_dict_map、e_search_dict_map函数进行数据富化:背景信息

时间:2024-09-30 10:16:40

背景信息

日志服务数据加工映射富化函数包括普通映射函数和搜索映射函数,两者区别如下所示:

  • 普通映射函数使用文本完全匹配方式来映射。普通映射函数包括e_dict_map函数和e_table_map函数,两者区别在于e_dict_map函数接收的是dict类型的数据,e_table_map函数接收的是通过资源函数获取的table类型的数据。

    例如:在nginx日志中,将特定的状态码转换为文本格式,可以使用普通映射函数e_dict_map。

    状态码

    文本

    200

    成功

    300

    跳转

    400

    请求错误

    500

    服务器错误

  • 搜索映射函数的映射关键字是查询字符串,支持正则表达式匹配、完全匹配、模糊匹配等形式。搜索映射函数包括e_search_dict_map函数和e_search_table_map函数,两者区别在于e_search_dict_map函数接收的是dict类型的数据,而e_search_table_map函数接收的是通过资源函数获取的table类型的数据。

    例如:在nginx日志中,将一定范围内的状态码转换为文本格式,可以使用搜索映射函数e_search_dict_map。

    状态码

    文本

    2XX

    成功

    3XX

    跳转

    4XX

    请求错误

    5XX

    服务器错误

support.huaweicloud.com/bestpractice-lts/lts_07_0056.html