我想监控 AWS Lambda 函数的内存使用情况。该如何操作?
您可以使用以下 AWS 服务和工具来监控 Lambda 函数的内存使用情况。有关监控函数指标的更多信息,请参阅 Lambda 操作员指南中的监控和可观测性。
**注意:**要优化 Lambda 函数的内存使用,请参阅使用 AWS Lambda Power Tuning 分析函数。
CloudWatch Logs Insights 可让您使用专门的查询语法搜索和分析日志数据以获取内存使用情况指标。有关更多信息和示例教程,请参阅使用 CloudWatch Logs Insights 分析日志数据。
有关确定过度预置内存量的示例查询,请参阅示例查询的 Lambda 日志查询部分。
**注意:**运行 CloudWatch Logs Insights 查询将向您的 AWS 账户收取费用。有关更多信息,请参阅 Amazon CloudWatch 定价。
CloudWatch Lambda Insights 会自动从安装此工具的 Lambda 函数处收集内存使用情况指标。有关更多信息和示例教程,请参阅使用 Lambda Insights。
有关跟踪和分析内存使用情况的示例工作流程,请参阅 Lambda 开发人员指南中的检测函数异常的示例工作流程。
有关示例日志事件,请参阅 CloudWatch 用户指南的使用 Lambda Insights 部分中的示例遥测事件。
注意:安装 CloudWatch Lambda Insights 所需的 CloudWatch Lambda 扩展将向您的 AWS 账户收取费用。有关更多信息,请参阅使用 Lambda Insights 的定价部分。
适用于 AWS Lambda 的 Amazon CodeGuru Profiler 集成会收集您的应用程序的性能数据。它与用 Java、Python 3.6 到 3.9 和 JVM 语言(例如 Scala 和 Kotlin)编写的应用程序兼容。
通过分析应用程序,您可以监控其指标并接收建议,以提高其效率。有关 Amazon CodeGuru Profiler 的更多信息,请参阅分析在 AWS Lambda 上运行的应用程序。
操作 Lambda:使用 CloudWatch Logs Insights
使用 Amazon CloudWatch Logs Insights 了解 AWS Lambda 行为