本文介紹函數計算(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 | 否。僅當異步調用時有記錄。 |