更新时间:2024-08-07 GMT+08:00

如何开启结构化日志查询

使用场景

客户如果异步执行函数,需要查询请求状态,可以在异步配置->异步调用记录中查询异步调用记录:如图1
图1 异步调用记录

前提条件

需要开启异步状态持久化。

具体步骤

  1. 联系函数客服配置白名单。
  2. 开通云日志服务,在异步配置页面,单击“点击开通”,如图2

    图2 开通云日志服务

  3. 配置异步调用持久化,在异步配置页面单击“配置异步调用”->“开启异步调用持久化”,如图3图4

    图3 异步策略配置
    图4 开启异步调用持久化

  4. 在lts页面配置结构化查询。

    1. 在函数页面查看函数配置的日志组和日志流。按F12->Network,过滤“async-status-log-detail”,获取日志组id和日志流id,如图5
      图5 获取日志组ID和日志流ID
    2. 在lts页面根据日志组和日志流的ID来进入日志流,如图6
      图6 进入日志流
    3. 在日志流页面添加结构化配置,单击右上角的齿轮进行配置,如图7
      图7 日志流页面添加结构化配置
    4. 设置结构化配置,如图8
      图8 结构化配置
    5. 单击智能提取生成字段,如图9
      图9 智能提取字段
    6. 修改字段定义,单击进行修改,其中各字段介绍如下:
      1. field1修改为function_urn,类型为string;
      2. field2修改为request_id,类型为string;
      3. field3修改为seq_status,类型为long;
      4. field4修改为operation_timestamp,类型为long;
      5. field5修改为error_code,类型为long;
      6. field6修改为error_message,类型为string;
      同时需要打开快速分析按钮,如图10
      图10 打开快速分析按钮
    7. 修改完成单击保存,最终界面如图11
      图11 单击保存