View a markdown version of this page

使用容量提供程序系统日志 - AWS Lambda

使用容量提供程序系统日志

为了帮助您监控 Lambda Managed Instances 环境并排查其故障,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 的系统日志的详细级别:DEBUGINFOWARN

  • 日志组:选择容量提供程序向其发送日志的 CloudWatch Logs 日志组。

有关配置日志控制的更多信息,请参阅以下主题: