View a markdown version of this page

查看容量提供程序的 CloudWatch 日志 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

查看容量提供程序的 CloudWatch 日志

您可以使用 Lambda 控制台、CloudWatch 控制台或 Amazon Command Line Interface(Amazon CLI)查看容量提供程序的 Amazon CloudWatch Logs 日志。按照以下各节中的说明访问容量提供程序的日志。

使用 CloudWatch Logs Live Tail 流式处理日志

Amazon CloudWatch Logs Live Tail 通过实时显示新日志事件的流式列表来帮助您快速对容量提供程序进行问题排查。您可以查看和筛选从容量提供程序摄取的日志,帮助您快速检测并解决问题。

注意

Live Tail 会话按会话使用时间每分钟产生费用。有关定价的更多信息,请参阅 Amazon CloudWatch 定价。

要启动 Live Tail 会话,请在 CloudWatch 控制台中打开容量提供程序的日志组,然后选择 Live Tail。有关更多信息,请参阅《Amazon CloudWatch 用户指南》中的使用 Live Tail 近乎实时地查看日志。

在 Lambda 控制台中查看日志

在 Lambda 控制台中查看日志
  1. 打开 Lambda 控制台的容量提供程序页面。

  2. 选择一个容量提供程序。

  3. 选择监控选项卡。

  4. 选择在 CloudWatch 中查看日志以在 CloudWatch 控制台中打开日志组。

在 CloudWatch 控制台中查看日志

在 CloudWatch 控制台中查看日志
  1. 通过 console.aws.amazon.com/cloudwatch/ 打开 CloudWatch 控制台。

  2. 在导航窗格中,依次选择日志和日志组。

  3. 选择容量提供程序的日志组。默认情况下,日志组的名称为 /aws/lambda/capacity-provider/<capacity-provider-name>。

  4. 选择一个日志流以查看日志事件。

使用 Amazon CLI 查看日志

要使用 Amazon CLI 查看日志,请使用 aws logs 命令。以下示例会检索容量提供程序的最新日志事件:

aws logs get-log-events \ --log-group-name /aws/lambda/capacity-provider/my-capacity-provider \ --log-stream-name my-capacity-provider/managed-instances

还可以使用 CloudWatch Logs Insights 查询和分析容量提供程序系统日志。以下是所有 ERROR 级别事件的示例查询:

aws logs start-query \ --log-group-name /aws/lambda/capacity-provider/my-capacity-provider \ --start-time $(date -d '1 hour ago' +%s) \ --end-time $(date +%s) \ --query-string 'fields @timestamp, @message | filter level = "ERROR" | sort @timestamp desc'