View a markdown version of this page

使用容量提供者系統日誌 - AWS Lambda

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

使用容量提供者系統日誌

為了協助您監控 Lambda 受管執行個體環境並進行疑難排解,Lambda 會自動為您的容量提供者產生系統日誌。您可以使用 Lambda 主控台、CloudWatch 主控台、 AWS Command Line Interface (AWS CLI) 或 CloudWatch API 檢視容量提供者的日誌。您也可以使用 CloudWatch Logs 訂閱篩選條件,將日誌路由到 Amazon S3 和 Firehose。

只要容量提供者的運算子角色具有必要的許可,Lambda 就會擷取系統日誌並將其傳送至預設目的地 Amazon CloudWatch Logs。

注意

容量提供者系統日誌預設為啟用。當您建立容量提供者時,Lambda 會自動將系統日誌傳送至 CloudWatch Logs。

  • CloudWatch Logs 是容量提供者系統日誌的預設記錄目的地。CloudWatch Logs 具有即時日誌檢視與分析功能,且支援根據日誌資料建立指標與警示。

  • Amazon S3 在長期儲存方面具有經濟效益,且可透過 Athena 等服務對日誌進行分析。延遲通常較高。

  • Firehose 提供受管日誌串流功能,可將日誌串流至多種目的地。如果您需要將日誌傳送至 AWS 其他服務 (例如 OpenSearch Service 或 Redshift Data API) 或第三方平台 (例如 Datadog、New Relic 或 Splunk),Firehose 會透過提供預先建置的整合來簡化該程序。

設定日誌目的地

Lambda 支援容量提供者系統日誌的多個目的地。無論您選擇哪個目的地,Lambda 都會提供選項來控制日誌篩選和交付。

容量提供者系統日誌只使用 JSON 結構化格式。JSON 結構化日誌提供增強的可搜尋性,並啟用自動化分析。您可以設定系統日誌層級來控制 Lambda 傳送至所選目的地的日誌。篩選功能可協助您管理儲存成本,讓您在偵錯期間更輕鬆地找到相關的日誌項目。

如需設定每個目的地的詳細資訊,請參閱下列主題:

設定容量提供者的記錄控制

為了讓您進一步控制容量提供者系統日誌的擷取、處理和取用方式,Lambda 提供下列記錄組態選項:

  • 日誌層級 — 選擇 Lambda 傳送至 CloudWatch Logs 的系統日誌詳細資訊層級:INFODEBUGWARN

  • 日誌群組 — 選擇容量提供者將日誌傳送到的 CloudWatch Logs 日誌群組。

如需設定記錄控制項的詳細資訊,請參閱下列主題: