查看 Lambda 函数建议 - Amazon Compute Optimizer
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查看 Lambda 函数建议

Amazon Compute Optimizer生成内存大小建议Amazon Lambda函数。有关函数的建议将显示在 Compute Optimizer 控制台的以下页面中:

  • 这些区域有:Lambda 函数建议页面列出了您当前的每个函数,其查找分类、查找原因、当前配置的内存、当前使用情况和当前成本。Compute Optimizer 的顶部建议列在您的每个功能旁边,它包括推荐的配置内存、建议的成本以及当前函数和建议之间的价格差异。请注意,建议成本是一个范围,显示在建议费用(高)建议成本(低)列。使用 “建议” 页可以将当前函数与其最重要的建议进行比较,这可以帮助您决定是否应扩大或缩小功能的配置内存。

  • 这些区域有:Lambda 函数详细信息页面,您可以从 Lambda 函数建议页面访问该页面,列出了函数的顶级优化建议。它列出了当前函数的配置和建议选项。详细信息页面还显示当前函数的利用率度量图表。

这些建议每天更新。它们是通过分析过去 14 天内当前功能的规格和利用率指标来生成的。有关更多信息,请参阅分析的指标Amazon Compute Optimizer

请记住,Compute Optimizer 会针对满足特定要求的 Lambda 函数生成建议,建议最多可能需要 12 小时才能生成,并且必须积累足够的度量数据。有关更多信息,请参阅支持的资源和所需资源

查找分类

这些区域有:查找列上的Lambda 函数建议页面提供了每个功能在所分析期间如何执行的摘要。

以下调查结果分类适用于 Lambda 函数。

分类。 描述

未优化型

如果 Compute Optimizer 发现其配置的内存或 CPU 功率(与配置的内存成比例)未充分配置或过度配置,则 Lambda 函数被视为未优化。在这种情况下,Compute Optimizer 将生成可为您的工作负载提供更好性能或成本的建议。

当函数未优化时,Compute Optimizer 会显示配置不足的内存或者内存过度配置.

优化型

当 Compute Optimizer 确定已正确预配置 Lambda 函数以运行工作负载时,Lambda 函数将被视为已优化。

Unavailable

Compute Optimizer 无法为函数生成建议。这可能是因为函数没有满足Lambda 函数的 Compute Optimizer 要求,或者该功能不符合建议条件。

对于此查找结果分类,Compute Optimizer 将显示以下查找原因之一:

  • 数据不足当函数没有足够的度量数据供 Compute Optimizer 生成建议时。

  • 无定论如果函数配置的内存大于 1,792 MB,则函数不符合建议要求,或者 Compute Optimizer 无法生成具有高度可信度的建议。

注意

具有发现的函数Unavailable未在 Compute Optimizer 控制台中列出。

利用率图表

这些区域有:Lambda 函数详细信息页面显示当前函数的利用率度量图表。图形显示所分析周期(最多 14 天)的数据。您可以更改图表以显示过去 24 小时、三周、两周的数据。

详细信息页面上将显示以下利用率图表:

图表名称 描述

持续时间 (毫秒)

函数代码处理事件所花费的时间量。

错误(计数)

导致出现函数错误的调用的次数。函数错误包括您的代码所引发的异常和 Lambda 运行时所引发的异常。运行时返回因超时和配置错误等问题导致的错误。

调用(计数)

函数代码的执行次数,包括成功的执行和导致出现函数错误的执行。

查看 Lambda 函数建议

可以使用以下过程访问Lambda 函数建议页面,然后查看当前函数的建议。

  1. 打开 Compute Optimizer 控制台,网址为 https://console.aws.amazon.com/compute-optimizer/

  2. 选择Lambda 函数在导航窗格中。

    建议页面列出了函数的规格和查找分类以及推荐函数的规格。列出的当前函数来自Amazon选定帐户中当前选定的区域。

  3. 您可以在建议页面上执行以下操作:

    • 要将建议筛选为一个或多个 Amazon 区域,请在 Filter by one or more Regions(按一个或多个区域筛选) 文本框中输入区域名称,或者在显示的下拉列表中选择一个或多个区域。

    • 要查看其他帐户中函数的建议,请选择账户,然后选择不同账户 ID。

      注意

      仅当您登录到组织的管理账户并启用 Compute Optimizer 的可信访问时,才可以查看其他账户中的资源建议。有关更多信息,请参阅 Compute Optimizer 支持的账户Compute Optimizer 和Amazon Organizations可信访问权限

    • 要清除所选筛选器,请选择清除筛选器旁边的过滤器。

    • 要使用Lambda 函数详细信息页面中,选择所需函数旁边列出的查找结果分类。

    准备好后,修改 Lambda 函数的配置内存。有关更多信息,请参阅 。配置 Lambda 函数内存中的Amazon Lambda开发人员指南.

查看 Lambda 函数详细信息

可以使用以下过程访问Lambda 函数详细信息页面,并查看特定函数及其建议的详细信息。

  1. 打开 Compute Optimizer 控制台,网址为 https://console.aws.amazon.com/compute-optimizer/

  2. 选择Lambda 函数在导航窗格中。

  3. 选择要查看其详细信息的函数旁边列出的查找结果分类。

    详细信息页面列出了您选择的函数的顶级优化建议。它列出了当前函数的规格、推荐的函数配置和利用率度量图表。

  4. 您可以在详细信息页面上执行以下操作:

    • 选择建议选项以查看当前函数和建议函数之间的利用率比较。

      当前函数利用率指标图表显示在页面底部。

    • 要更改图形的时间范围,请选择时间范围,然后选择Last 24 小时Last 3 Days上周,或者Last 2 Days.

      选择较短的时间范围以更高的粒度显示数据点,从而提供更高的细节级别。

    准备好后,修改 Lambda 函数的配置内存。有关更多信息,请参阅 。配置 Lambda 函数内存中的Amazon Lambda开发人员指南.