配置日志
函数计算支持与日志服务进行集成,函数配置日志后,函数计算会自动收集日志,并把日志投递到指定的日志库。您可以在函数计算控制台查看单请求日志、实例日志、函数日志,也可以在日志服务控制台利用日志分析能力对日志进行自定义检索。
背景信息
云日志服务是天翼云提供的日志数据的一站式服务。通过云日志服务存储函数日志,需要在函数中配置日志项目和日志库,函数日志会打印到配置的日志库中。
计费说明
函数计算不会为配置日志功能收取额外的费用,日志投递到日志服务,日志服务会收取相关费用。更多信息,请参见云日志计费概述。
配置日志功能
前提条件
- 函数计算
- 创建函数
- 可选:天翼云日志服务
- 创建日志项目和日志库
操作步骤
-
然后在函数页面,单击目标函数。
-
登录函数计算控制台,在左侧导航栏,单击函数。
-
在函数详情页面,选择配置 > 日志,单击编辑,在日志面板设置以下配置项,然后单击部署。
-
说明
-
- 如果您在创建函数时启用日志功能,函数计算控制台会自动创建以
ctyun-fc-function
开头的日志项目和该日志项目下的默认日志库function-log。该日志项目每个地域仅创建一个,不会重复创建,如系统查询到该地域下曾经自动创建过日志项目,将直接使用。 - 如果您在创建函数时未启用日志功能,更新函数时需要手动选择自定义日志项目和日志库。
- 控制台会自动启用日志分割规则,并创建查询日志需要的全部索引。
配置项 是否必填 说明 日志功能 是 是否启用日志服务,取值说明如下:
启用:启用后,函数计算会将日志导入到您的日志项目。您可以在函数计算控制台、日志服务控制台查询与检索日志,追踪并定位问题。
禁用:不启用日志功能,无法持久化函数日志,无法对问题进行追踪和定位。配置方式 是 选择自动配置或自定义配置。如果选择自定义配置,日志项目和日志库必填。 日志项目 是 指定存储函数调用日志的目标日志项目。 日志库 是 指定存储函数调用日志的目标日志库。 日志分割规则 否 函数计算将按日志分割规则进行切分,切分成多个日志段,并逐条写入日志服务。配置说明如下:
默认:启用后,将按照日期格式(yyyy-MM-dd)分割长日志内容,具体来说,如果您的日志中包含多个以特定日期格式(例如 “2024-09-10”)开头的行,当前日期以及下一个日期前的所有内容将作为一条独立日志写入云日志。
自定义:选中自定义后,需要配置容器标准输出和文件日志,采集策略:增量/全量:函数计算将按日志分割规则进行切分,切分成多个日志段,并逐条写入日志服务。切割模式支持当行全文,多行全文,json 模式 - 如果您在创建函数时启用日志功能,函数计算控制台会自动创建以
查看调用日志
在函数详情页面,单击日志页签,查询当前函数的调用记录。页面和云日志的检索页面功能基本相同。