如何监控我的 Lambda 函数的内存使用情况?

1 分钟阅读
0

我想监控我的 AWS Lambda 函数的内存使用情况。

解决方法

您可以使用以下 AWS 服务和工具来监控 Lambda 函数的内存使用情况。有关详细信息,请参阅监控和可观测性

**注意:**要优化 Lambda 函数的内存使用情况,请参阅使用 AWS Lambda Power Tuning 分析函数

Amazon CloudWatch Logs Insights

使用 CloudWatch Logs Insights,您可以创建自定义查询语法来搜索和分析日志数据,以获取内存使用情况指标。有关详细信息,请参阅使用 CloudWatch Logs Insights 分析日志数据

有关确定过度预置内存量的示例查询,请参阅 Lambda 日志的查询

**注意:**在运行 CloudWatch Logs Insights 查询时,您的 AWS 账户会产生费用。有关详细信息,请参阅 Amazon CloudWatch 定价

CloudWatch Lambda Insights

CloudWatch Lambda Insights 会自动从安装它的 Lambda 函数处收集内存使用情况指标。有关详细信息,请参阅开始使用 Lambda Insights

有关跟踪和分析内存使用情况的示例工作流,请参阅检测函数异常的工作流示例

有关示例日志事件,请参阅 CloudWatch Lambda Insights 中的示例遥测事件

**注意:**CloudWatch Lambda Insights 需要安装 CloudWatch Lambda 扩展,这会向您的 AWS 账户收取费用。有关详细信息,请参阅 Lambda Insights 的“定价”部分。

Amazon CodeGuru Profiler(兼容 Python 和 Java)

适用于 Lambda for JVMLambda for Python 的 Amazon CodeGuru Profiler 集成会收集应用程序的性能数据。CodeGuru Profile 与采用 Java、Python 3.7 到 3.9 以及 JVM 语言(例如 Scala 和其他支持的运行时环境)编写的应用程序兼容。

在分析应用程序时,您可以监控其指标并接收建议,以提高其效率。

相关信息

Operating Lambda: Use CloudWatch Logs Insights

Understanding AWS Lambda behavior using Amazon CloudWatch Logs Insights

AWS 官方
AWS 官方已更新 6 个月前