監控 Lambda 函數 URL - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控 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 也支援以下效能指標。建議您搭配 AverageMax 統計數字一併檢視這些指標。

  • UrlRequestLatency – 函數 URL 從收到請求到傳回回應所經過的時間。

這些呼叫和效能指標均支援以下維度:

  • FunctionName – 針對指派給函數$LATEST未發佈版本或任何函數別名的函數 URL,查看其彙總指標,例如 hello-world-function

  • Resource – 檢視特定函數 URL 的指標。您可使用函數名稱,並搭配函數未發佈的$LATEST版本或任一函數別名來加以定義,例如 hello-world-function:$LATEST

  • ExecutedVersion – 根據所執行的版本檢視特定函數 URL 的指標。此維度的主要功能是追蹤指派給$LATEST未發佈版本的函數 URL。