本文介绍函数计算(3.0)执行日志的字段详情。
指标名称 | 描述 | 示例值 | 是否每次调用都会记录 |
functionName | 函数名称。 | my-function | 是 |
versionId | 版本名称。 | 12 | 是 |
qualifier | 服务别名。默认为LATEST。 | prod | 是 |
requestId | 请求ID。 | db72ce53-ccbe-4216-af55-642622e01494 | 是 |
operation | 操作名称。 | InvokeFunction | 是 |
invocationType | 调用类型,包含以下两种。 Sync:同步调用 Async:异步调用 | Sync | 是 |
memoryMB | 函数的内存上限。 | 512 | 是 |
memoryUsageMB | 函数执行消耗的内存。 | 410 | 是 |
durationMs | 请求执行时间。 | 20.20 | 是 |
isColdStart | 是否为冷启动。 说明 当请求抵达函数计算时,函数计算系统没有已经启动的函数实例执行请求,需要重新创建实例、下载代码、启动执行环境。 请求生命周期内经历了完整的创建实例、下载代码、启动执行环境过程的请求我们称之为冷启动请求。 函数计算平台对冷启动做了很多优化,为避免冷启动,平台会提前创建实例,请求抵达函数计算平台后创建实例过程中,可能会等到一个已经创建好的实例,这种请求我们不称之为冷启动请求。 | false | 是 |
instanceEvent | 实例事件。目前只有ColdStart,在冷启动请求时记录。 | ColdStart | 否 |
hasFunctionError | 函数执行是否出现函数错误。 | false | 是 |
errorType | 函数错误类型,包含以下三种:
| FunctionUnhandledError | 否。仅在函数执行出现错误即 |
invokeFunctionLatencyMs | 初始化函数执行时间。 | 99.00 | 否。仅当发生冷启动且配置初始化函数时记录。 |
traceContext | 链路追踪上下文信息。 | 371d3ff242fcee9:371d3ff242fcee9:0:1 | 否。仅当配置链路追踪时记录。 |
isSampled | 请求是否被链路追踪采样。 | true | 否。仅当配置链路追踪时记录。 |
resourceMode | 执行请求的实例类型。取值如下:
| OnDemand | 是 |
instanceID | 实例ID。 | c-65603d8c-37e1bf7123054a77**** | 是 |
hostname | 实例Host。 | c-65603d8c-37e1bf7123054a77**** | 是 |
ipAddress | 实例IP地址。 说明:此IP为实例内部IP,用于区分不同实例,不是实例公网IP地址。 | 21.0.XX.XX | 是 |
activeInstances | 活跃实例数。 | 1 | 是 |
activeInstancesPerFunction | 当前函数活跃实例数。 | 1 | 是 |
scheduleLatencyMs | 调度耗时。请求冷启动时,调度延时相对比较长。 | 10.07 | 是 |
coldStartStartTimestamp | 冷启动开始时间戳。 | 1700806029167 | 否。仅当发生冷启动时有记录。 |
coldStartLatencyMs | 冷启动耗时。 | 487.65 | 否。仅当发生冷启动时有记录。 |
prepareCodeStartTimestamp | 下载代码开始时间戳。13位时间戳,精确到毫秒。 | 1700806029167 | 否。仅当发生冷启动时有记录。 |
prepareCodeLatencyMs | 下载代码耗时。 | 0.18 | 否。仅当发生冷启动时有记录。 |
runtimeInitializationStartTimestamp | 运行时初始化开始时间戳。 | 1700806029168 | 否。仅当发生冷启动时有记录。 |
runtimeInitializationMs | 运行时初始化耗时。 | 487.37 | 否。仅当发生冷启动时有记录。 |
asyncAttemptStartTimestamp | 异步调用函数执行失败默认重试3次 此参数为第${retryCount}次重试的开始时间戳。 | 1700806028084 | 否。仅当异步调用时有记录。 |
asyncAttemptLatencyMs | 异步调用函数执行失败默认重试3次 此参数为第${retryCount}次重试的开始时间戳。 | 1688.74 | 否。仅当异步调用时有记录。 |
asyncMode | 异步调用模式。取值说明如下:
| Stateful | 否。仅当异步调用时有记录。 |
retryCount | 重试次数。 | 0 | 否。仅当异步调用时有记录。 |