本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控 Lambda 函數 URL
您可以使用 AWS CloudTrail 和 Amazon CloudWatch 來監控您的功能 URL。
使用監控功能的 URL CloudTrail
對於函數 URL,Lambda 會自動支援將下列 API 作業記錄為記 CloudTrail 錄檔中的事件:
每個日誌項目都包含呼叫者身分、提出請求的時間,以及其他詳細資訊等相關資訊。您可以檢視您的活動紀錄,查看過去 90 天內的所有 CloudTrail 活動。如要保留 90 天前的記錄,您可以建立線索。
根據預設, CloudTrail 不會記錄被視為資料事件的InvokeFunctionUrl
要求。不過,您可以開啟資料事件登入 CloudTrail。如需詳細資訊,請參閱《AWS CloudTrail 使用者指南》中的記錄資料事件。
CloudWatch 函數 URL 的度量
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。