本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控 Lambda 函數 URL
您可以使用 AWS CloudTrail 和 Amazon CloudWatch 監控函數 URL。
使用 CloudTrail 監控函數 URL
針對函數 URL,Lambda 能將下列 API 操作記錄為 CloudTrail 日誌檔案事件:
每個日誌項目都包含呼叫者身分、提出請求的時間,以及其他詳細資訊等相關資訊。您可以檢視 CloudTrail 事件歷史記錄,查看過去 90 天內的所有事件。如要保留 90 天前的記錄,您可以建立線索。
預設情況下,CloudTrail 不會記錄 InvokeFunctionUrl
請求,系統會將這些請求視為資料事件。不過,您可以在 CloudTrail 中開啟資料事件記錄功能。如需詳細資訊,請參閱《AWS CloudTrail 使用者指南》中的記錄資料事件。
函數 URL 的 CloudWatch 指標
Lambda 會將函數 URL 請求的彙總指標傳送到 CloudWatch。透過這些指標,您可以在 CloudWatch 主控台中監控函數 URL、建置儀錶板及設定警示。
函數 URL 支援以下呼叫指標。建議您搭配 Sum
統計數字一併檢視這些指標。
-
UrlRequestCount
– 對此函數提出的請求數量。 -
Url4xxCount
– 傳回 4XX HTTP 狀態碼的請求數量。收到 4XX 系列代碼表示用戶端發生錯誤,例如請求錯誤。 -
Url5xxCount
– 傳回 5XX HTTP 狀態碼的請求數量。收到 5XX 系列代碼表示伺服器端發生錯誤,例如函數錯誤和逾時。
函數 URL 也支援以下效能指標。建議您搭配 Average
或 Max
統計數字一併檢視這些指標。
-
UrlRequestLatency
– 函數 URL 從收到請求到傳回回應所經過的時間。
這些呼叫和效能指標均支援以下維度:
-
FunctionName
– 針對指派給函數$LATEST
未發佈版本或任何函數別名的函數 URL,查看其彙總指標,例如:hello-world-function
。 -
Resource
– 檢視特定函數 URL 的指標。您可使用函數名稱,並搭配函數未發佈的$LATEST
版本或任一函數別名來加以定義,例如:hello-world-function:$LATEST
。 -
ExecutedVersion
– 根據所執行的版本檢視特定函數 URL 的指標。此維度的主要功能是追蹤指派給$LATEST
未發佈版本的函數 URL。